DELETE CancelIngestion
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId
QUERY PARAMS

AwsAccountId
DataSetId
IngestionId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId");

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

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"

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

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"

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

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

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

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

}
DELETE /baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId',
  headers: {}
};

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

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId');

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId'
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"

response = requests.delete(url)

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")

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

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

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

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

response = conn.delete('/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId";

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId
http DELETE {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
POST CreateAccountCustomization
{{baseUrl}}/accounts/:AwsAccountId/customizations
QUERY PARAMS

AwsAccountId
BODY json

{
  "AccountCustomization": {
    "DefaultTheme": "",
    "DefaultEmailCustomizationTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/customizations");

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  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/accounts/:AwsAccountId/customizations" {:content-type :json
                                                                                  :form-params {:AccountCustomization {:DefaultTheme ""
                                                                                                                       :DefaultEmailCustomizationTemplate ""}
                                                                                                :Tags [{:Key ""
                                                                                                        :Value ""}]}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/customizations"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/customizations"),
    Content = new StringContent("{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  },\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}}/accounts/:AwsAccountId/customizations");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  },\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}}/accounts/:AwsAccountId/customizations"

	payload := strings.NewReader("{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
POST /baseUrl/accounts/:AwsAccountId/customizations HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 167

{
  "AccountCustomization": {
    "DefaultTheme": "",
    "DefaultEmailCustomizationTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/customizations")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  },\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}}/accounts/:AwsAccountId/customizations"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  },\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  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/customizations")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/customizations")
  .header("content-type", "application/json")
  .body("{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  AccountCustomization: {
    DefaultTheme: '',
    DefaultEmailCustomizationTemplate: ''
  },
  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('POST', '{{baseUrl}}/accounts/:AwsAccountId/customizations');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/customizations',
  headers: {'content-type': 'application/json'},
  data: {
    AccountCustomization: {DefaultTheme: '', DefaultEmailCustomizationTemplate: ''},
    Tags: [{Key: '', Value: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/customizations';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccountCustomization":{"DefaultTheme":"","DefaultEmailCustomizationTemplate":""},"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}}/accounts/:AwsAccountId/customizations',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AccountCustomization": {\n    "DefaultTheme": "",\n    "DefaultEmailCustomizationTemplate": ""\n  },\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  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/customizations")
  .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/accounts/:AwsAccountId/customizations',
  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({
  AccountCustomization: {DefaultTheme: '', DefaultEmailCustomizationTemplate: ''},
  Tags: [{Key: '', Value: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/customizations',
  headers: {'content-type': 'application/json'},
  body: {
    AccountCustomization: {DefaultTheme: '', DefaultEmailCustomizationTemplate: ''},
    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('POST', '{{baseUrl}}/accounts/:AwsAccountId/customizations');

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

req.type('json');
req.send({
  AccountCustomization: {
    DefaultTheme: '',
    DefaultEmailCustomizationTemplate: ''
  },
  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: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/customizations',
  headers: {'content-type': 'application/json'},
  data: {
    AccountCustomization: {DefaultTheme: '', DefaultEmailCustomizationTemplate: ''},
    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}}/accounts/:AwsAccountId/customizations';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccountCustomization":{"DefaultTheme":"","DefaultEmailCustomizationTemplate":""},"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 = @{ @"AccountCustomization": @{ @"DefaultTheme": @"", @"DefaultEmailCustomizationTemplate": @"" },
                              @"Tags": @[ @{ @"Key": @"", @"Value": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/customizations"]
                                                       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}}/accounts/:AwsAccountId/customizations" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/customizations",
  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([
    'AccountCustomization' => [
        'DefaultTheme' => '',
        'DefaultEmailCustomizationTemplate' => ''
    ],
    '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('POST', '{{baseUrl}}/accounts/:AwsAccountId/customizations', [
  'body' => '{
  "AccountCustomization": {
    "DefaultTheme": "",
    "DefaultEmailCustomizationTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/customizations');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AccountCustomization' => [
    'DefaultTheme' => '',
    'DefaultEmailCustomizationTemplate' => ''
  ],
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ]
]));

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

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

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

payload = "{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

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

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/customizations", payload, headers)

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/customizations"

payload = {
    "AccountCustomization": {
        "DefaultTheme": "",
        "DefaultEmailCustomizationTemplate": ""
    },
    "Tags": [
        {
            "Key": "",
            "Value": ""
        }
    ]
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/customizations"

payload <- "{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/customizations")

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  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  },\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.post('/baseUrl/accounts/:AwsAccountId/customizations') do |req|
  req.body = "{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"
end

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

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

    let payload = json!({
        "AccountCustomization": json!({
            "DefaultTheme": "",
            "DefaultEmailCustomizationTemplate": ""
        }),
        "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.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/accounts/:AwsAccountId/customizations \
  --header 'content-type: application/json' \
  --data '{
  "AccountCustomization": {
    "DefaultTheme": "",
    "DefaultEmailCustomizationTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
echo '{
  "AccountCustomization": {
    "DefaultTheme": "",
    "DefaultEmailCustomizationTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/customizations \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "AccountCustomization": {\n    "DefaultTheme": "",\n    "DefaultEmailCustomizationTemplate": ""\n  },\n  "Tags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/customizations
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "AccountCustomization": [
    "DefaultTheme": "",
    "DefaultEmailCustomizationTemplate": ""
  ],
  "Tags": [
    [
      "Key": "",
      "Value": ""
    ]
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/customizations")! 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 CreateAccountSubscription
{{baseUrl}}/account/:AwsAccountId
QUERY PARAMS

AwsAccountId
BODY json

{
  "Edition": "",
  "AuthenticationMethod": "",
  "AccountName": "",
  "NotificationEmail": "",
  "ActiveDirectoryName": "",
  "Realm": "",
  "DirectoryId": "",
  "AdminGroup": [],
  "AuthorGroup": [],
  "ReaderGroup": [],
  "FirstName": "",
  "LastName": "",
  "EmailAddress": "",
  "ContactNumber": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/account/:AwsAccountId");

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  \"Edition\": \"\",\n  \"AuthenticationMethod\": \"\",\n  \"AccountName\": \"\",\n  \"NotificationEmail\": \"\",\n  \"ActiveDirectoryName\": \"\",\n  \"Realm\": \"\",\n  \"DirectoryId\": \"\",\n  \"AdminGroup\": [],\n  \"AuthorGroup\": [],\n  \"ReaderGroup\": [],\n  \"FirstName\": \"\",\n  \"LastName\": \"\",\n  \"EmailAddress\": \"\",\n  \"ContactNumber\": \"\"\n}");

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

(client/post "{{baseUrl}}/account/:AwsAccountId" {:content-type :json
                                                                  :form-params {:Edition ""
                                                                                :AuthenticationMethod ""
                                                                                :AccountName ""
                                                                                :NotificationEmail ""
                                                                                :ActiveDirectoryName ""
                                                                                :Realm ""
                                                                                :DirectoryId ""
                                                                                :AdminGroup []
                                                                                :AuthorGroup []
                                                                                :ReaderGroup []
                                                                                :FirstName ""
                                                                                :LastName ""
                                                                                :EmailAddress ""
                                                                                :ContactNumber ""}})
require "http/client"

url = "{{baseUrl}}/account/:AwsAccountId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Edition\": \"\",\n  \"AuthenticationMethod\": \"\",\n  \"AccountName\": \"\",\n  \"NotificationEmail\": \"\",\n  \"ActiveDirectoryName\": \"\",\n  \"Realm\": \"\",\n  \"DirectoryId\": \"\",\n  \"AdminGroup\": [],\n  \"AuthorGroup\": [],\n  \"ReaderGroup\": [],\n  \"FirstName\": \"\",\n  \"LastName\": \"\",\n  \"EmailAddress\": \"\",\n  \"ContactNumber\": \"\"\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}}/account/:AwsAccountId"),
    Content = new StringContent("{\n  \"Edition\": \"\",\n  \"AuthenticationMethod\": \"\",\n  \"AccountName\": \"\",\n  \"NotificationEmail\": \"\",\n  \"ActiveDirectoryName\": \"\",\n  \"Realm\": \"\",\n  \"DirectoryId\": \"\",\n  \"AdminGroup\": [],\n  \"AuthorGroup\": [],\n  \"ReaderGroup\": [],\n  \"FirstName\": \"\",\n  \"LastName\": \"\",\n  \"EmailAddress\": \"\",\n  \"ContactNumber\": \"\"\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}}/account/:AwsAccountId");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Edition\": \"\",\n  \"AuthenticationMethod\": \"\",\n  \"AccountName\": \"\",\n  \"NotificationEmail\": \"\",\n  \"ActiveDirectoryName\": \"\",\n  \"Realm\": \"\",\n  \"DirectoryId\": \"\",\n  \"AdminGroup\": [],\n  \"AuthorGroup\": [],\n  \"ReaderGroup\": [],\n  \"FirstName\": \"\",\n  \"LastName\": \"\",\n  \"EmailAddress\": \"\",\n  \"ContactNumber\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/account/:AwsAccountId"

	payload := strings.NewReader("{\n  \"Edition\": \"\",\n  \"AuthenticationMethod\": \"\",\n  \"AccountName\": \"\",\n  \"NotificationEmail\": \"\",\n  \"ActiveDirectoryName\": \"\",\n  \"Realm\": \"\",\n  \"DirectoryId\": \"\",\n  \"AdminGroup\": [],\n  \"AuthorGroup\": [],\n  \"ReaderGroup\": [],\n  \"FirstName\": \"\",\n  \"LastName\": \"\",\n  \"EmailAddress\": \"\",\n  \"ContactNumber\": \"\"\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/account/:AwsAccountId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 306

{
  "Edition": "",
  "AuthenticationMethod": "",
  "AccountName": "",
  "NotificationEmail": "",
  "ActiveDirectoryName": "",
  "Realm": "",
  "DirectoryId": "",
  "AdminGroup": [],
  "AuthorGroup": [],
  "ReaderGroup": [],
  "FirstName": "",
  "LastName": "",
  "EmailAddress": "",
  "ContactNumber": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/account/:AwsAccountId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Edition\": \"\",\n  \"AuthenticationMethod\": \"\",\n  \"AccountName\": \"\",\n  \"NotificationEmail\": \"\",\n  \"ActiveDirectoryName\": \"\",\n  \"Realm\": \"\",\n  \"DirectoryId\": \"\",\n  \"AdminGroup\": [],\n  \"AuthorGroup\": [],\n  \"ReaderGroup\": [],\n  \"FirstName\": \"\",\n  \"LastName\": \"\",\n  \"EmailAddress\": \"\",\n  \"ContactNumber\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/account/:AwsAccountId"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Edition\": \"\",\n  \"AuthenticationMethod\": \"\",\n  \"AccountName\": \"\",\n  \"NotificationEmail\": \"\",\n  \"ActiveDirectoryName\": \"\",\n  \"Realm\": \"\",\n  \"DirectoryId\": \"\",\n  \"AdminGroup\": [],\n  \"AuthorGroup\": [],\n  \"ReaderGroup\": [],\n  \"FirstName\": \"\",\n  \"LastName\": \"\",\n  \"EmailAddress\": \"\",\n  \"ContactNumber\": \"\"\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  \"Edition\": \"\",\n  \"AuthenticationMethod\": \"\",\n  \"AccountName\": \"\",\n  \"NotificationEmail\": \"\",\n  \"ActiveDirectoryName\": \"\",\n  \"Realm\": \"\",\n  \"DirectoryId\": \"\",\n  \"AdminGroup\": [],\n  \"AuthorGroup\": [],\n  \"ReaderGroup\": [],\n  \"FirstName\": \"\",\n  \"LastName\": \"\",\n  \"EmailAddress\": \"\",\n  \"ContactNumber\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/account/:AwsAccountId")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/account/:AwsAccountId")
  .header("content-type", "application/json")
  .body("{\n  \"Edition\": \"\",\n  \"AuthenticationMethod\": \"\",\n  \"AccountName\": \"\",\n  \"NotificationEmail\": \"\",\n  \"ActiveDirectoryName\": \"\",\n  \"Realm\": \"\",\n  \"DirectoryId\": \"\",\n  \"AdminGroup\": [],\n  \"AuthorGroup\": [],\n  \"ReaderGroup\": [],\n  \"FirstName\": \"\",\n  \"LastName\": \"\",\n  \"EmailAddress\": \"\",\n  \"ContactNumber\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Edition: '',
  AuthenticationMethod: '',
  AccountName: '',
  NotificationEmail: '',
  ActiveDirectoryName: '',
  Realm: '',
  DirectoryId: '',
  AdminGroup: [],
  AuthorGroup: [],
  ReaderGroup: [],
  FirstName: '',
  LastName: '',
  EmailAddress: '',
  ContactNumber: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/account/:AwsAccountId',
  headers: {'content-type': 'application/json'},
  data: {
    Edition: '',
    AuthenticationMethod: '',
    AccountName: '',
    NotificationEmail: '',
    ActiveDirectoryName: '',
    Realm: '',
    DirectoryId: '',
    AdminGroup: [],
    AuthorGroup: [],
    ReaderGroup: [],
    FirstName: '',
    LastName: '',
    EmailAddress: '',
    ContactNumber: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/account/:AwsAccountId';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Edition":"","AuthenticationMethod":"","AccountName":"","NotificationEmail":"","ActiveDirectoryName":"","Realm":"","DirectoryId":"","AdminGroup":[],"AuthorGroup":[],"ReaderGroup":[],"FirstName":"","LastName":"","EmailAddress":"","ContactNumber":""}'
};

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}}/account/:AwsAccountId',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Edition": "",\n  "AuthenticationMethod": "",\n  "AccountName": "",\n  "NotificationEmail": "",\n  "ActiveDirectoryName": "",\n  "Realm": "",\n  "DirectoryId": "",\n  "AdminGroup": [],\n  "AuthorGroup": [],\n  "ReaderGroup": [],\n  "FirstName": "",\n  "LastName": "",\n  "EmailAddress": "",\n  "ContactNumber": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Edition\": \"\",\n  \"AuthenticationMethod\": \"\",\n  \"AccountName\": \"\",\n  \"NotificationEmail\": \"\",\n  \"ActiveDirectoryName\": \"\",\n  \"Realm\": \"\",\n  \"DirectoryId\": \"\",\n  \"AdminGroup\": [],\n  \"AuthorGroup\": [],\n  \"ReaderGroup\": [],\n  \"FirstName\": \"\",\n  \"LastName\": \"\",\n  \"EmailAddress\": \"\",\n  \"ContactNumber\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/account/:AwsAccountId")
  .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/account/:AwsAccountId',
  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({
  Edition: '',
  AuthenticationMethod: '',
  AccountName: '',
  NotificationEmail: '',
  ActiveDirectoryName: '',
  Realm: '',
  DirectoryId: '',
  AdminGroup: [],
  AuthorGroup: [],
  ReaderGroup: [],
  FirstName: '',
  LastName: '',
  EmailAddress: '',
  ContactNumber: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/account/:AwsAccountId',
  headers: {'content-type': 'application/json'},
  body: {
    Edition: '',
    AuthenticationMethod: '',
    AccountName: '',
    NotificationEmail: '',
    ActiveDirectoryName: '',
    Realm: '',
    DirectoryId: '',
    AdminGroup: [],
    AuthorGroup: [],
    ReaderGroup: [],
    FirstName: '',
    LastName: '',
    EmailAddress: '',
    ContactNumber: ''
  },
  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}}/account/:AwsAccountId');

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

req.type('json');
req.send({
  Edition: '',
  AuthenticationMethod: '',
  AccountName: '',
  NotificationEmail: '',
  ActiveDirectoryName: '',
  Realm: '',
  DirectoryId: '',
  AdminGroup: [],
  AuthorGroup: [],
  ReaderGroup: [],
  FirstName: '',
  LastName: '',
  EmailAddress: '',
  ContactNumber: ''
});

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}}/account/:AwsAccountId',
  headers: {'content-type': 'application/json'},
  data: {
    Edition: '',
    AuthenticationMethod: '',
    AccountName: '',
    NotificationEmail: '',
    ActiveDirectoryName: '',
    Realm: '',
    DirectoryId: '',
    AdminGroup: [],
    AuthorGroup: [],
    ReaderGroup: [],
    FirstName: '',
    LastName: '',
    EmailAddress: '',
    ContactNumber: ''
  }
};

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

const url = '{{baseUrl}}/account/:AwsAccountId';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Edition":"","AuthenticationMethod":"","AccountName":"","NotificationEmail":"","ActiveDirectoryName":"","Realm":"","DirectoryId":"","AdminGroup":[],"AuthorGroup":[],"ReaderGroup":[],"FirstName":"","LastName":"","EmailAddress":"","ContactNumber":""}'
};

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 = @{ @"Edition": @"",
                              @"AuthenticationMethod": @"",
                              @"AccountName": @"",
                              @"NotificationEmail": @"",
                              @"ActiveDirectoryName": @"",
                              @"Realm": @"",
                              @"DirectoryId": @"",
                              @"AdminGroup": @[  ],
                              @"AuthorGroup": @[  ],
                              @"ReaderGroup": @[  ],
                              @"FirstName": @"",
                              @"LastName": @"",
                              @"EmailAddress": @"",
                              @"ContactNumber": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/account/:AwsAccountId"]
                                                       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}}/account/:AwsAccountId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Edition\": \"\",\n  \"AuthenticationMethod\": \"\",\n  \"AccountName\": \"\",\n  \"NotificationEmail\": \"\",\n  \"ActiveDirectoryName\": \"\",\n  \"Realm\": \"\",\n  \"DirectoryId\": \"\",\n  \"AdminGroup\": [],\n  \"AuthorGroup\": [],\n  \"ReaderGroup\": [],\n  \"FirstName\": \"\",\n  \"LastName\": \"\",\n  \"EmailAddress\": \"\",\n  \"ContactNumber\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/account/:AwsAccountId",
  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([
    'Edition' => '',
    'AuthenticationMethod' => '',
    'AccountName' => '',
    'NotificationEmail' => '',
    'ActiveDirectoryName' => '',
    'Realm' => '',
    'DirectoryId' => '',
    'AdminGroup' => [
        
    ],
    'AuthorGroup' => [
        
    ],
    'ReaderGroup' => [
        
    ],
    'FirstName' => '',
    'LastName' => '',
    'EmailAddress' => '',
    'ContactNumber' => ''
  ]),
  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}}/account/:AwsAccountId', [
  'body' => '{
  "Edition": "",
  "AuthenticationMethod": "",
  "AccountName": "",
  "NotificationEmail": "",
  "ActiveDirectoryName": "",
  "Realm": "",
  "DirectoryId": "",
  "AdminGroup": [],
  "AuthorGroup": [],
  "ReaderGroup": [],
  "FirstName": "",
  "LastName": "",
  "EmailAddress": "",
  "ContactNumber": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Edition' => '',
  'AuthenticationMethod' => '',
  'AccountName' => '',
  'NotificationEmail' => '',
  'ActiveDirectoryName' => '',
  'Realm' => '',
  'DirectoryId' => '',
  'AdminGroup' => [
    
  ],
  'AuthorGroup' => [
    
  ],
  'ReaderGroup' => [
    
  ],
  'FirstName' => '',
  'LastName' => '',
  'EmailAddress' => '',
  'ContactNumber' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Edition' => '',
  'AuthenticationMethod' => '',
  'AccountName' => '',
  'NotificationEmail' => '',
  'ActiveDirectoryName' => '',
  'Realm' => '',
  'DirectoryId' => '',
  'AdminGroup' => [
    
  ],
  'AuthorGroup' => [
    
  ],
  'ReaderGroup' => [
    
  ],
  'FirstName' => '',
  'LastName' => '',
  'EmailAddress' => '',
  'ContactNumber' => ''
]));
$request->setRequestUrl('{{baseUrl}}/account/:AwsAccountId');
$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}}/account/:AwsAccountId' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Edition": "",
  "AuthenticationMethod": "",
  "AccountName": "",
  "NotificationEmail": "",
  "ActiveDirectoryName": "",
  "Realm": "",
  "DirectoryId": "",
  "AdminGroup": [],
  "AuthorGroup": [],
  "ReaderGroup": [],
  "FirstName": "",
  "LastName": "",
  "EmailAddress": "",
  "ContactNumber": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/account/:AwsAccountId' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Edition": "",
  "AuthenticationMethod": "",
  "AccountName": "",
  "NotificationEmail": "",
  "ActiveDirectoryName": "",
  "Realm": "",
  "DirectoryId": "",
  "AdminGroup": [],
  "AuthorGroup": [],
  "ReaderGroup": [],
  "FirstName": "",
  "LastName": "",
  "EmailAddress": "",
  "ContactNumber": ""
}'
import http.client

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

payload = "{\n  \"Edition\": \"\",\n  \"AuthenticationMethod\": \"\",\n  \"AccountName\": \"\",\n  \"NotificationEmail\": \"\",\n  \"ActiveDirectoryName\": \"\",\n  \"Realm\": \"\",\n  \"DirectoryId\": \"\",\n  \"AdminGroup\": [],\n  \"AuthorGroup\": [],\n  \"ReaderGroup\": [],\n  \"FirstName\": \"\",\n  \"LastName\": \"\",\n  \"EmailAddress\": \"\",\n  \"ContactNumber\": \"\"\n}"

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

conn.request("POST", "/baseUrl/account/:AwsAccountId", payload, headers)

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

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

url = "{{baseUrl}}/account/:AwsAccountId"

payload = {
    "Edition": "",
    "AuthenticationMethod": "",
    "AccountName": "",
    "NotificationEmail": "",
    "ActiveDirectoryName": "",
    "Realm": "",
    "DirectoryId": "",
    "AdminGroup": [],
    "AuthorGroup": [],
    "ReaderGroup": [],
    "FirstName": "",
    "LastName": "",
    "EmailAddress": "",
    "ContactNumber": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/account/:AwsAccountId"

payload <- "{\n  \"Edition\": \"\",\n  \"AuthenticationMethod\": \"\",\n  \"AccountName\": \"\",\n  \"NotificationEmail\": \"\",\n  \"ActiveDirectoryName\": \"\",\n  \"Realm\": \"\",\n  \"DirectoryId\": \"\",\n  \"AdminGroup\": [],\n  \"AuthorGroup\": [],\n  \"ReaderGroup\": [],\n  \"FirstName\": \"\",\n  \"LastName\": \"\",\n  \"EmailAddress\": \"\",\n  \"ContactNumber\": \"\"\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}}/account/:AwsAccountId")

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  \"Edition\": \"\",\n  \"AuthenticationMethod\": \"\",\n  \"AccountName\": \"\",\n  \"NotificationEmail\": \"\",\n  \"ActiveDirectoryName\": \"\",\n  \"Realm\": \"\",\n  \"DirectoryId\": \"\",\n  \"AdminGroup\": [],\n  \"AuthorGroup\": [],\n  \"ReaderGroup\": [],\n  \"FirstName\": \"\",\n  \"LastName\": \"\",\n  \"EmailAddress\": \"\",\n  \"ContactNumber\": \"\"\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/account/:AwsAccountId') do |req|
  req.body = "{\n  \"Edition\": \"\",\n  \"AuthenticationMethod\": \"\",\n  \"AccountName\": \"\",\n  \"NotificationEmail\": \"\",\n  \"ActiveDirectoryName\": \"\",\n  \"Realm\": \"\",\n  \"DirectoryId\": \"\",\n  \"AdminGroup\": [],\n  \"AuthorGroup\": [],\n  \"ReaderGroup\": [],\n  \"FirstName\": \"\",\n  \"LastName\": \"\",\n  \"EmailAddress\": \"\",\n  \"ContactNumber\": \"\"\n}"
end

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

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

    let payload = json!({
        "Edition": "",
        "AuthenticationMethod": "",
        "AccountName": "",
        "NotificationEmail": "",
        "ActiveDirectoryName": "",
        "Realm": "",
        "DirectoryId": "",
        "AdminGroup": (),
        "AuthorGroup": (),
        "ReaderGroup": (),
        "FirstName": "",
        "LastName": "",
        "EmailAddress": "",
        "ContactNumber": ""
    });

    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}}/account/:AwsAccountId \
  --header 'content-type: application/json' \
  --data '{
  "Edition": "",
  "AuthenticationMethod": "",
  "AccountName": "",
  "NotificationEmail": "",
  "ActiveDirectoryName": "",
  "Realm": "",
  "DirectoryId": "",
  "AdminGroup": [],
  "AuthorGroup": [],
  "ReaderGroup": [],
  "FirstName": "",
  "LastName": "",
  "EmailAddress": "",
  "ContactNumber": ""
}'
echo '{
  "Edition": "",
  "AuthenticationMethod": "",
  "AccountName": "",
  "NotificationEmail": "",
  "ActiveDirectoryName": "",
  "Realm": "",
  "DirectoryId": "",
  "AdminGroup": [],
  "AuthorGroup": [],
  "ReaderGroup": [],
  "FirstName": "",
  "LastName": "",
  "EmailAddress": "",
  "ContactNumber": ""
}' |  \
  http POST {{baseUrl}}/account/:AwsAccountId \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Edition": "",\n  "AuthenticationMethod": "",\n  "AccountName": "",\n  "NotificationEmail": "",\n  "ActiveDirectoryName": "",\n  "Realm": "",\n  "DirectoryId": "",\n  "AdminGroup": [],\n  "AuthorGroup": [],\n  "ReaderGroup": [],\n  "FirstName": "",\n  "LastName": "",\n  "EmailAddress": "",\n  "ContactNumber": ""\n}' \
  --output-document \
  - {{baseUrl}}/account/:AwsAccountId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Edition": "",
  "AuthenticationMethod": "",
  "AccountName": "",
  "NotificationEmail": "",
  "ActiveDirectoryName": "",
  "Realm": "",
  "DirectoryId": "",
  "AdminGroup": [],
  "AuthorGroup": [],
  "ReaderGroup": [],
  "FirstName": "",
  "LastName": "",
  "EmailAddress": "",
  "ContactNumber": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/account/:AwsAccountId")! 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 CreateAnalysis
{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId
QUERY PARAMS

AwsAccountId
AnalysisId
BODY json

{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "ThemeArn": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId");

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  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}");

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

(client/post "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId" {:content-type :json
                                                                                        :form-params {:Name ""
                                                                                                      :Parameters {:StringParameters ""
                                                                                                                   :IntegerParameters ""
                                                                                                                   :DecimalParameters ""
                                                                                                                   :DateTimeParameters ""}
                                                                                                      :Permissions [{:Principal ""
                                                                                                                     :Actions ""}]
                                                                                                      :SourceEntity {:SourceTemplate ""}
                                                                                                      :ThemeArn ""
                                                                                                      :Tags [{:Key ""
                                                                                                              :Value ""}]
                                                                                                      :Definition {:DataSetIdentifierDeclarations ""
                                                                                                                   :Sheets ""
                                                                                                                   :CalculatedFields ""
                                                                                                                   :ParameterDeclarations ""
                                                                                                                   :FilterGroups ""
                                                                                                                   :ColumnConfigurations ""
                                                                                                                   :AnalysisDefaults {:DefaultNewSheetConfiguration ""}}}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/analyses/:AnalysisId"),
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/analyses/:AnalysisId");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")

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

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

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

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

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

}
POST /baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 637

{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "ThemeArn": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  Parameters: {
    StringParameters: '',
    IntegerParameters: '',
    DecimalParameters: '',
    DateTimeParameters: ''
  },
  Permissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  SourceEntity: {
    SourceTemplate: ''
  },
  ThemeArn: '',
  Tags: [
    {
      Key: '',
      Value: ''
    }
  ],
  Definition: {
    DataSetIdentifierDeclarations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {
      DefaultNewSheetConfiguration: ''
    }
  }
});

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

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

xhr.open('POST', '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    Parameters: {
      StringParameters: '',
      IntegerParameters: '',
      DecimalParameters: '',
      DateTimeParameters: ''
    },
    Permissions: [{Principal: '', Actions: ''}],
    SourceEntity: {SourceTemplate: ''},
    ThemeArn: '',
    Tags: [{Key: '', Value: ''}],
    Definition: {
      DataSetIdentifierDeclarations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","Parameters":{"StringParameters":"","IntegerParameters":"","DecimalParameters":"","DateTimeParameters":""},"Permissions":[{"Principal":"","Actions":""}],"SourceEntity":{"SourceTemplate":""},"ThemeArn":"","Tags":[{"Key":"","Value":""}],"Definition":{"DataSetIdentifierDeclarations":"","Sheets":"","CalculatedFields":"","ParameterDeclarations":"","FilterGroups":"","ColumnConfigurations":"","AnalysisDefaults":{"DefaultNewSheetConfiguration":""}}}'
};

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}}/accounts/:AwsAccountId/analyses/:AnalysisId',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "Parameters": {\n    "StringParameters": "",\n    "IntegerParameters": "",\n    "DecimalParameters": "",\n    "DateTimeParameters": ""\n  },\n  "Permissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "SourceEntity": {\n    "SourceTemplate": ""\n  },\n  "ThemeArn": "",\n  "Tags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ],\n  "Definition": {\n    "DataSetIdentifierDeclarations": "",\n    "Sheets": "",\n    "CalculatedFields": "",\n    "ParameterDeclarations": "",\n    "FilterGroups": "",\n    "ColumnConfigurations": "",\n    "AnalysisDefaults": {\n      "DefaultNewSheetConfiguration": ""\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  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
  .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/accounts/:AwsAccountId/analyses/:AnalysisId',
  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: '',
  Parameters: {
    StringParameters: '',
    IntegerParameters: '',
    DecimalParameters: '',
    DateTimeParameters: ''
  },
  Permissions: [{Principal: '', Actions: ''}],
  SourceEntity: {SourceTemplate: ''},
  ThemeArn: '',
  Tags: [{Key: '', Value: ''}],
  Definition: {
    DataSetIdentifierDeclarations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId',
  headers: {'content-type': 'application/json'},
  body: {
    Name: '',
    Parameters: {
      StringParameters: '',
      IntegerParameters: '',
      DecimalParameters: '',
      DateTimeParameters: ''
    },
    Permissions: [{Principal: '', Actions: ''}],
    SourceEntity: {SourceTemplate: ''},
    ThemeArn: '',
    Tags: [{Key: '', Value: ''}],
    Definition: {
      DataSetIdentifierDeclarations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  },
  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}}/accounts/:AwsAccountId/analyses/:AnalysisId');

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

req.type('json');
req.send({
  Name: '',
  Parameters: {
    StringParameters: '',
    IntegerParameters: '',
    DecimalParameters: '',
    DateTimeParameters: ''
  },
  Permissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  SourceEntity: {
    SourceTemplate: ''
  },
  ThemeArn: '',
  Tags: [
    {
      Key: '',
      Value: ''
    }
  ],
  Definition: {
    DataSetIdentifierDeclarations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {
      DefaultNewSheetConfiguration: ''
    }
  }
});

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}}/accounts/:AwsAccountId/analyses/:AnalysisId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    Parameters: {
      StringParameters: '',
      IntegerParameters: '',
      DecimalParameters: '',
      DateTimeParameters: ''
    },
    Permissions: [{Principal: '', Actions: ''}],
    SourceEntity: {SourceTemplate: ''},
    ThemeArn: '',
    Tags: [{Key: '', Value: ''}],
    Definition: {
      DataSetIdentifierDeclarations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  }
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","Parameters":{"StringParameters":"","IntegerParameters":"","DecimalParameters":"","DateTimeParameters":""},"Permissions":[{"Principal":"","Actions":""}],"SourceEntity":{"SourceTemplate":""},"ThemeArn":"","Tags":[{"Key":"","Value":""}],"Definition":{"DataSetIdentifierDeclarations":"","Sheets":"","CalculatedFields":"","ParameterDeclarations":"","FilterGroups":"","ColumnConfigurations":"","AnalysisDefaults":{"DefaultNewSheetConfiguration":""}}}'
};

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": @"",
                              @"Parameters": @{ @"StringParameters": @"", @"IntegerParameters": @"", @"DecimalParameters": @"", @"DateTimeParameters": @"" },
                              @"Permissions": @[ @{ @"Principal": @"", @"Actions": @"" } ],
                              @"SourceEntity": @{ @"SourceTemplate": @"" },
                              @"ThemeArn": @"",
                              @"Tags": @[ @{ @"Key": @"", @"Value": @"" } ],
                              @"Definition": @{ @"DataSetIdentifierDeclarations": @"", @"Sheets": @"", @"CalculatedFields": @"", @"ParameterDeclarations": @"", @"FilterGroups": @"", @"ColumnConfigurations": @"", @"AnalysisDefaults": @{ @"DefaultNewSheetConfiguration": @"" } } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"]
                                                       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}}/accounts/:AwsAccountId/analyses/:AnalysisId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId",
  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' => '',
    'Parameters' => [
        'StringParameters' => '',
        'IntegerParameters' => '',
        'DecimalParameters' => '',
        'DateTimeParameters' => ''
    ],
    'Permissions' => [
        [
                'Principal' => '',
                'Actions' => ''
        ]
    ],
    'SourceEntity' => [
        'SourceTemplate' => ''
    ],
    'ThemeArn' => '',
    'Tags' => [
        [
                'Key' => '',
                'Value' => ''
        ]
    ],
    'Definition' => [
        'DataSetIdentifierDeclarations' => '',
        'Sheets' => '',
        'CalculatedFields' => '',
        'ParameterDeclarations' => '',
        'FilterGroups' => '',
        'ColumnConfigurations' => '',
        'AnalysisDefaults' => [
                'DefaultNewSheetConfiguration' => ''
        ]
    ]
  ]),
  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}}/accounts/:AwsAccountId/analyses/:AnalysisId', [
  'body' => '{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "ThemeArn": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'Parameters' => [
    'StringParameters' => '',
    'IntegerParameters' => '',
    'DecimalParameters' => '',
    'DateTimeParameters' => ''
  ],
  'Permissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'SourceEntity' => [
    'SourceTemplate' => ''
  ],
  'ThemeArn' => '',
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ],
  'Definition' => [
    'DataSetIdentifierDeclarations' => '',
    'Sheets' => '',
    'CalculatedFields' => '',
    'ParameterDeclarations' => '',
    'FilterGroups' => '',
    'ColumnConfigurations' => '',
    'AnalysisDefaults' => [
        'DefaultNewSheetConfiguration' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'Parameters' => [
    'StringParameters' => '',
    'IntegerParameters' => '',
    'DecimalParameters' => '',
    'DateTimeParameters' => ''
  ],
  'Permissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'SourceEntity' => [
    'SourceTemplate' => ''
  ],
  'ThemeArn' => '',
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ],
  'Definition' => [
    'DataSetIdentifierDeclarations' => '',
    'Sheets' => '',
    'CalculatedFields' => '',
    'ParameterDeclarations' => '',
    'FilterGroups' => '',
    'ColumnConfigurations' => '',
    'AnalysisDefaults' => [
        'DefaultNewSheetConfiguration' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId');
$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}}/accounts/:AwsAccountId/analyses/:AnalysisId' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "ThemeArn": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "ThemeArn": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
import http.client

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

payload = "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}"

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

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId", payload, headers)

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"

payload = {
    "Name": "",
    "Parameters": {
        "StringParameters": "",
        "IntegerParameters": "",
        "DecimalParameters": "",
        "DateTimeParameters": ""
    },
    "Permissions": [
        {
            "Principal": "",
            "Actions": ""
        }
    ],
    "SourceEntity": { "SourceTemplate": "" },
    "ThemeArn": "",
    "Tags": [
        {
            "Key": "",
            "Value": ""
        }
    ],
    "Definition": {
        "DataSetIdentifierDeclarations": "",
        "Sheets": "",
        "CalculatedFields": "",
        "ParameterDeclarations": "",
        "FilterGroups": "",
        "ColumnConfigurations": "",
        "AnalysisDefaults": { "DefaultNewSheetConfiguration": "" }
    }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"

payload <- "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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/accounts/:AwsAccountId/analyses/:AnalysisId') do |req|
  req.body = "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/analyses/:AnalysisId";

    let payload = json!({
        "Name": "",
        "Parameters": json!({
            "StringParameters": "",
            "IntegerParameters": "",
            "DecimalParameters": "",
            "DateTimeParameters": ""
        }),
        "Permissions": (
            json!({
                "Principal": "",
                "Actions": ""
            })
        ),
        "SourceEntity": json!({"SourceTemplate": ""}),
        "ThemeArn": "",
        "Tags": (
            json!({
                "Key": "",
                "Value": ""
            })
        ),
        "Definition": json!({
            "DataSetIdentifierDeclarations": "",
            "Sheets": "",
            "CalculatedFields": "",
            "ParameterDeclarations": "",
            "FilterGroups": "",
            "ColumnConfigurations": "",
            "AnalysisDefaults": json!({"DefaultNewSheetConfiguration": ""})
        })
    });

    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}}/accounts/:AwsAccountId/analyses/:AnalysisId \
  --header 'content-type: application/json' \
  --data '{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "ThemeArn": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
echo '{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "ThemeArn": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "Parameters": {\n    "StringParameters": "",\n    "IntegerParameters": "",\n    "DecimalParameters": "",\n    "DateTimeParameters": ""\n  },\n  "Permissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "SourceEntity": {\n    "SourceTemplate": ""\n  },\n  "ThemeArn": "",\n  "Tags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ],\n  "Definition": {\n    "DataSetIdentifierDeclarations": "",\n    "Sheets": "",\n    "CalculatedFields": "",\n    "ParameterDeclarations": "",\n    "FilterGroups": "",\n    "ColumnConfigurations": "",\n    "AnalysisDefaults": {\n      "DefaultNewSheetConfiguration": ""\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Name": "",
  "Parameters": [
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  ],
  "Permissions": [
    [
      "Principal": "",
      "Actions": ""
    ]
  ],
  "SourceEntity": ["SourceTemplate": ""],
  "ThemeArn": "",
  "Tags": [
    [
      "Key": "",
      "Value": ""
    ]
  ],
  "Definition": [
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": ["DefaultNewSheetConfiguration": ""]
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")! 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 CreateDashboard
{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId
QUERY PARAMS

AwsAccountId
DashboardId
BODY json

{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "VersionDescription": "",
  "DashboardPublishOptions": {
    "AdHocFilteringOption": "",
    "ExportToCSVOption": "",
    "SheetControlsOption": "",
    "VisualPublishOptions": "",
    "SheetLayoutElementMaximizationOption": "",
    "VisualMenuOption": "",
    "VisualAxisSortOption": "",
    "ExportWithHiddenFieldsOption": "",
    "DataPointDrillUpDownOption": "",
    "DataPointMenuLabelOption": "",
    "DataPointTooltipOption": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId");

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  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}");

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

(client/post "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId" {:content-type :json
                                                                                           :form-params {:Name ""
                                                                                                         :Parameters {:StringParameters ""
                                                                                                                      :IntegerParameters ""
                                                                                                                      :DecimalParameters ""
                                                                                                                      :DateTimeParameters ""}
                                                                                                         :Permissions [{:Principal ""
                                                                                                                        :Actions ""}]
                                                                                                         :SourceEntity {:SourceTemplate ""}
                                                                                                         :Tags [{:Key ""
                                                                                                                 :Value ""}]
                                                                                                         :VersionDescription ""
                                                                                                         :DashboardPublishOptions {:AdHocFilteringOption ""
                                                                                                                                   :ExportToCSVOption ""
                                                                                                                                   :SheetControlsOption ""
                                                                                                                                   :VisualPublishOptions ""
                                                                                                                                   :SheetLayoutElementMaximizationOption ""
                                                                                                                                   :VisualMenuOption ""
                                                                                                                                   :VisualAxisSortOption ""
                                                                                                                                   :ExportWithHiddenFieldsOption ""
                                                                                                                                   :DataPointDrillUpDownOption ""
                                                                                                                                   :DataPointMenuLabelOption ""
                                                                                                                                   :DataPointTooltipOption ""}
                                                                                                         :ThemeArn ""
                                                                                                         :Definition {:DataSetIdentifierDeclarations ""
                                                                                                                      :Sheets ""
                                                                                                                      :CalculatedFields ""
                                                                                                                      :ParameterDeclarations ""
                                                                                                                      :FilterGroups ""
                                                                                                                      :ColumnConfigurations ""
                                                                                                                      :AnalysisDefaults {:DefaultNewSheetConfiguration ""}}}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/dashboards/:DashboardId"),
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/dashboards/:DashboardId");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")

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

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

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

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

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

}
POST /baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1080

{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "VersionDescription": "",
  "DashboardPublishOptions": {
    "AdHocFilteringOption": "",
    "ExportToCSVOption": "",
    "SheetControlsOption": "",
    "VisualPublishOptions": "",
    "SheetLayoutElementMaximizationOption": "",
    "VisualMenuOption": "",
    "VisualAxisSortOption": "",
    "ExportWithHiddenFieldsOption": "",
    "DataPointDrillUpDownOption": "",
    "DataPointMenuLabelOption": "",
    "DataPointTooltipOption": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  Parameters: {
    StringParameters: '',
    IntegerParameters: '',
    DecimalParameters: '',
    DateTimeParameters: ''
  },
  Permissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  SourceEntity: {
    SourceTemplate: ''
  },
  Tags: [
    {
      Key: '',
      Value: ''
    }
  ],
  VersionDescription: '',
  DashboardPublishOptions: {
    AdHocFilteringOption: '',
    ExportToCSVOption: '',
    SheetControlsOption: '',
    VisualPublishOptions: '',
    SheetLayoutElementMaximizationOption: '',
    VisualMenuOption: '',
    VisualAxisSortOption: '',
    ExportWithHiddenFieldsOption: '',
    DataPointDrillUpDownOption: '',
    DataPointMenuLabelOption: '',
    DataPointTooltipOption: ''
  },
  ThemeArn: '',
  Definition: {
    DataSetIdentifierDeclarations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {
      DefaultNewSheetConfiguration: ''
    }
  }
});

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

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

xhr.open('POST', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    Parameters: {
      StringParameters: '',
      IntegerParameters: '',
      DecimalParameters: '',
      DateTimeParameters: ''
    },
    Permissions: [{Principal: '', Actions: ''}],
    SourceEntity: {SourceTemplate: ''},
    Tags: [{Key: '', Value: ''}],
    VersionDescription: '',
    DashboardPublishOptions: {
      AdHocFilteringOption: '',
      ExportToCSVOption: '',
      SheetControlsOption: '',
      VisualPublishOptions: '',
      SheetLayoutElementMaximizationOption: '',
      VisualMenuOption: '',
      VisualAxisSortOption: '',
      ExportWithHiddenFieldsOption: '',
      DataPointDrillUpDownOption: '',
      DataPointMenuLabelOption: '',
      DataPointTooltipOption: ''
    },
    ThemeArn: '',
    Definition: {
      DataSetIdentifierDeclarations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","Parameters":{"StringParameters":"","IntegerParameters":"","DecimalParameters":"","DateTimeParameters":""},"Permissions":[{"Principal":"","Actions":""}],"SourceEntity":{"SourceTemplate":""},"Tags":[{"Key":"","Value":""}],"VersionDescription":"","DashboardPublishOptions":{"AdHocFilteringOption":"","ExportToCSVOption":"","SheetControlsOption":"","VisualPublishOptions":"","SheetLayoutElementMaximizationOption":"","VisualMenuOption":"","VisualAxisSortOption":"","ExportWithHiddenFieldsOption":"","DataPointDrillUpDownOption":"","DataPointMenuLabelOption":"","DataPointTooltipOption":""},"ThemeArn":"","Definition":{"DataSetIdentifierDeclarations":"","Sheets":"","CalculatedFields":"","ParameterDeclarations":"","FilterGroups":"","ColumnConfigurations":"","AnalysisDefaults":{"DefaultNewSheetConfiguration":""}}}'
};

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}}/accounts/:AwsAccountId/dashboards/:DashboardId',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "Parameters": {\n    "StringParameters": "",\n    "IntegerParameters": "",\n    "DecimalParameters": "",\n    "DateTimeParameters": ""\n  },\n  "Permissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "SourceEntity": {\n    "SourceTemplate": ""\n  },\n  "Tags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ],\n  "VersionDescription": "",\n  "DashboardPublishOptions": {\n    "AdHocFilteringOption": "",\n    "ExportToCSVOption": "",\n    "SheetControlsOption": "",\n    "VisualPublishOptions": "",\n    "SheetLayoutElementMaximizationOption": "",\n    "VisualMenuOption": "",\n    "VisualAxisSortOption": "",\n    "ExportWithHiddenFieldsOption": "",\n    "DataPointDrillUpDownOption": "",\n    "DataPointMenuLabelOption": "",\n    "DataPointTooltipOption": ""\n  },\n  "ThemeArn": "",\n  "Definition": {\n    "DataSetIdentifierDeclarations": "",\n    "Sheets": "",\n    "CalculatedFields": "",\n    "ParameterDeclarations": "",\n    "FilterGroups": "",\n    "ColumnConfigurations": "",\n    "AnalysisDefaults": {\n      "DefaultNewSheetConfiguration": ""\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  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
  .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/accounts/:AwsAccountId/dashboards/:DashboardId',
  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: '',
  Parameters: {
    StringParameters: '',
    IntegerParameters: '',
    DecimalParameters: '',
    DateTimeParameters: ''
  },
  Permissions: [{Principal: '', Actions: ''}],
  SourceEntity: {SourceTemplate: ''},
  Tags: [{Key: '', Value: ''}],
  VersionDescription: '',
  DashboardPublishOptions: {
    AdHocFilteringOption: '',
    ExportToCSVOption: '',
    SheetControlsOption: '',
    VisualPublishOptions: '',
    SheetLayoutElementMaximizationOption: '',
    VisualMenuOption: '',
    VisualAxisSortOption: '',
    ExportWithHiddenFieldsOption: '',
    DataPointDrillUpDownOption: '',
    DataPointMenuLabelOption: '',
    DataPointTooltipOption: ''
  },
  ThemeArn: '',
  Definition: {
    DataSetIdentifierDeclarations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId',
  headers: {'content-type': 'application/json'},
  body: {
    Name: '',
    Parameters: {
      StringParameters: '',
      IntegerParameters: '',
      DecimalParameters: '',
      DateTimeParameters: ''
    },
    Permissions: [{Principal: '', Actions: ''}],
    SourceEntity: {SourceTemplate: ''},
    Tags: [{Key: '', Value: ''}],
    VersionDescription: '',
    DashboardPublishOptions: {
      AdHocFilteringOption: '',
      ExportToCSVOption: '',
      SheetControlsOption: '',
      VisualPublishOptions: '',
      SheetLayoutElementMaximizationOption: '',
      VisualMenuOption: '',
      VisualAxisSortOption: '',
      ExportWithHiddenFieldsOption: '',
      DataPointDrillUpDownOption: '',
      DataPointMenuLabelOption: '',
      DataPointTooltipOption: ''
    },
    ThemeArn: '',
    Definition: {
      DataSetIdentifierDeclarations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  },
  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}}/accounts/:AwsAccountId/dashboards/:DashboardId');

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

req.type('json');
req.send({
  Name: '',
  Parameters: {
    StringParameters: '',
    IntegerParameters: '',
    DecimalParameters: '',
    DateTimeParameters: ''
  },
  Permissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  SourceEntity: {
    SourceTemplate: ''
  },
  Tags: [
    {
      Key: '',
      Value: ''
    }
  ],
  VersionDescription: '',
  DashboardPublishOptions: {
    AdHocFilteringOption: '',
    ExportToCSVOption: '',
    SheetControlsOption: '',
    VisualPublishOptions: '',
    SheetLayoutElementMaximizationOption: '',
    VisualMenuOption: '',
    VisualAxisSortOption: '',
    ExportWithHiddenFieldsOption: '',
    DataPointDrillUpDownOption: '',
    DataPointMenuLabelOption: '',
    DataPointTooltipOption: ''
  },
  ThemeArn: '',
  Definition: {
    DataSetIdentifierDeclarations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {
      DefaultNewSheetConfiguration: ''
    }
  }
});

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}}/accounts/:AwsAccountId/dashboards/:DashboardId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    Parameters: {
      StringParameters: '',
      IntegerParameters: '',
      DecimalParameters: '',
      DateTimeParameters: ''
    },
    Permissions: [{Principal: '', Actions: ''}],
    SourceEntity: {SourceTemplate: ''},
    Tags: [{Key: '', Value: ''}],
    VersionDescription: '',
    DashboardPublishOptions: {
      AdHocFilteringOption: '',
      ExportToCSVOption: '',
      SheetControlsOption: '',
      VisualPublishOptions: '',
      SheetLayoutElementMaximizationOption: '',
      VisualMenuOption: '',
      VisualAxisSortOption: '',
      ExportWithHiddenFieldsOption: '',
      DataPointDrillUpDownOption: '',
      DataPointMenuLabelOption: '',
      DataPointTooltipOption: ''
    },
    ThemeArn: '',
    Definition: {
      DataSetIdentifierDeclarations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  }
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","Parameters":{"StringParameters":"","IntegerParameters":"","DecimalParameters":"","DateTimeParameters":""},"Permissions":[{"Principal":"","Actions":""}],"SourceEntity":{"SourceTemplate":""},"Tags":[{"Key":"","Value":""}],"VersionDescription":"","DashboardPublishOptions":{"AdHocFilteringOption":"","ExportToCSVOption":"","SheetControlsOption":"","VisualPublishOptions":"","SheetLayoutElementMaximizationOption":"","VisualMenuOption":"","VisualAxisSortOption":"","ExportWithHiddenFieldsOption":"","DataPointDrillUpDownOption":"","DataPointMenuLabelOption":"","DataPointTooltipOption":""},"ThemeArn":"","Definition":{"DataSetIdentifierDeclarations":"","Sheets":"","CalculatedFields":"","ParameterDeclarations":"","FilterGroups":"","ColumnConfigurations":"","AnalysisDefaults":{"DefaultNewSheetConfiguration":""}}}'
};

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": @"",
                              @"Parameters": @{ @"StringParameters": @"", @"IntegerParameters": @"", @"DecimalParameters": @"", @"DateTimeParameters": @"" },
                              @"Permissions": @[ @{ @"Principal": @"", @"Actions": @"" } ],
                              @"SourceEntity": @{ @"SourceTemplate": @"" },
                              @"Tags": @[ @{ @"Key": @"", @"Value": @"" } ],
                              @"VersionDescription": @"",
                              @"DashboardPublishOptions": @{ @"AdHocFilteringOption": @"", @"ExportToCSVOption": @"", @"SheetControlsOption": @"", @"VisualPublishOptions": @"", @"SheetLayoutElementMaximizationOption": @"", @"VisualMenuOption": @"", @"VisualAxisSortOption": @"", @"ExportWithHiddenFieldsOption": @"", @"DataPointDrillUpDownOption": @"", @"DataPointMenuLabelOption": @"", @"DataPointTooltipOption": @"" },
                              @"ThemeArn": @"",
                              @"Definition": @{ @"DataSetIdentifierDeclarations": @"", @"Sheets": @"", @"CalculatedFields": @"", @"ParameterDeclarations": @"", @"FilterGroups": @"", @"ColumnConfigurations": @"", @"AnalysisDefaults": @{ @"DefaultNewSheetConfiguration": @"" } } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"]
                                                       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}}/accounts/:AwsAccountId/dashboards/:DashboardId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId",
  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' => '',
    'Parameters' => [
        'StringParameters' => '',
        'IntegerParameters' => '',
        'DecimalParameters' => '',
        'DateTimeParameters' => ''
    ],
    'Permissions' => [
        [
                'Principal' => '',
                'Actions' => ''
        ]
    ],
    'SourceEntity' => [
        'SourceTemplate' => ''
    ],
    'Tags' => [
        [
                'Key' => '',
                'Value' => ''
        ]
    ],
    'VersionDescription' => '',
    'DashboardPublishOptions' => [
        'AdHocFilteringOption' => '',
        'ExportToCSVOption' => '',
        'SheetControlsOption' => '',
        'VisualPublishOptions' => '',
        'SheetLayoutElementMaximizationOption' => '',
        'VisualMenuOption' => '',
        'VisualAxisSortOption' => '',
        'ExportWithHiddenFieldsOption' => '',
        'DataPointDrillUpDownOption' => '',
        'DataPointMenuLabelOption' => '',
        'DataPointTooltipOption' => ''
    ],
    'ThemeArn' => '',
    'Definition' => [
        'DataSetIdentifierDeclarations' => '',
        'Sheets' => '',
        'CalculatedFields' => '',
        'ParameterDeclarations' => '',
        'FilterGroups' => '',
        'ColumnConfigurations' => '',
        'AnalysisDefaults' => [
                'DefaultNewSheetConfiguration' => ''
        ]
    ]
  ]),
  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}}/accounts/:AwsAccountId/dashboards/:DashboardId', [
  'body' => '{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "VersionDescription": "",
  "DashboardPublishOptions": {
    "AdHocFilteringOption": "",
    "ExportToCSVOption": "",
    "SheetControlsOption": "",
    "VisualPublishOptions": "",
    "SheetLayoutElementMaximizationOption": "",
    "VisualMenuOption": "",
    "VisualAxisSortOption": "",
    "ExportWithHiddenFieldsOption": "",
    "DataPointDrillUpDownOption": "",
    "DataPointMenuLabelOption": "",
    "DataPointTooltipOption": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'Parameters' => [
    'StringParameters' => '',
    'IntegerParameters' => '',
    'DecimalParameters' => '',
    'DateTimeParameters' => ''
  ],
  'Permissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'SourceEntity' => [
    'SourceTemplate' => ''
  ],
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ],
  'VersionDescription' => '',
  'DashboardPublishOptions' => [
    'AdHocFilteringOption' => '',
    'ExportToCSVOption' => '',
    'SheetControlsOption' => '',
    'VisualPublishOptions' => '',
    'SheetLayoutElementMaximizationOption' => '',
    'VisualMenuOption' => '',
    'VisualAxisSortOption' => '',
    'ExportWithHiddenFieldsOption' => '',
    'DataPointDrillUpDownOption' => '',
    'DataPointMenuLabelOption' => '',
    'DataPointTooltipOption' => ''
  ],
  'ThemeArn' => '',
  'Definition' => [
    'DataSetIdentifierDeclarations' => '',
    'Sheets' => '',
    'CalculatedFields' => '',
    'ParameterDeclarations' => '',
    'FilterGroups' => '',
    'ColumnConfigurations' => '',
    'AnalysisDefaults' => [
        'DefaultNewSheetConfiguration' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'Parameters' => [
    'StringParameters' => '',
    'IntegerParameters' => '',
    'DecimalParameters' => '',
    'DateTimeParameters' => ''
  ],
  'Permissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'SourceEntity' => [
    'SourceTemplate' => ''
  ],
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ],
  'VersionDescription' => '',
  'DashboardPublishOptions' => [
    'AdHocFilteringOption' => '',
    'ExportToCSVOption' => '',
    'SheetControlsOption' => '',
    'VisualPublishOptions' => '',
    'SheetLayoutElementMaximizationOption' => '',
    'VisualMenuOption' => '',
    'VisualAxisSortOption' => '',
    'ExportWithHiddenFieldsOption' => '',
    'DataPointDrillUpDownOption' => '',
    'DataPointMenuLabelOption' => '',
    'DataPointTooltipOption' => ''
  ],
  'ThemeArn' => '',
  'Definition' => [
    'DataSetIdentifierDeclarations' => '',
    'Sheets' => '',
    'CalculatedFields' => '',
    'ParameterDeclarations' => '',
    'FilterGroups' => '',
    'ColumnConfigurations' => '',
    'AnalysisDefaults' => [
        'DefaultNewSheetConfiguration' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId');
$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}}/accounts/:AwsAccountId/dashboards/:DashboardId' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "VersionDescription": "",
  "DashboardPublishOptions": {
    "AdHocFilteringOption": "",
    "ExportToCSVOption": "",
    "SheetControlsOption": "",
    "VisualPublishOptions": "",
    "SheetLayoutElementMaximizationOption": "",
    "VisualMenuOption": "",
    "VisualAxisSortOption": "",
    "ExportWithHiddenFieldsOption": "",
    "DataPointDrillUpDownOption": "",
    "DataPointMenuLabelOption": "",
    "DataPointTooltipOption": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "VersionDescription": "",
  "DashboardPublishOptions": {
    "AdHocFilteringOption": "",
    "ExportToCSVOption": "",
    "SheetControlsOption": "",
    "VisualPublishOptions": "",
    "SheetLayoutElementMaximizationOption": "",
    "VisualMenuOption": "",
    "VisualAxisSortOption": "",
    "ExportWithHiddenFieldsOption": "",
    "DataPointDrillUpDownOption": "",
    "DataPointMenuLabelOption": "",
    "DataPointTooltipOption": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
import http.client

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

payload = "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}"

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

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId", payload, headers)

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"

payload = {
    "Name": "",
    "Parameters": {
        "StringParameters": "",
        "IntegerParameters": "",
        "DecimalParameters": "",
        "DateTimeParameters": ""
    },
    "Permissions": [
        {
            "Principal": "",
            "Actions": ""
        }
    ],
    "SourceEntity": { "SourceTemplate": "" },
    "Tags": [
        {
            "Key": "",
            "Value": ""
        }
    ],
    "VersionDescription": "",
    "DashboardPublishOptions": {
        "AdHocFilteringOption": "",
        "ExportToCSVOption": "",
        "SheetControlsOption": "",
        "VisualPublishOptions": "",
        "SheetLayoutElementMaximizationOption": "",
        "VisualMenuOption": "",
        "VisualAxisSortOption": "",
        "ExportWithHiddenFieldsOption": "",
        "DataPointDrillUpDownOption": "",
        "DataPointMenuLabelOption": "",
        "DataPointTooltipOption": ""
    },
    "ThemeArn": "",
    "Definition": {
        "DataSetIdentifierDeclarations": "",
        "Sheets": "",
        "CalculatedFields": "",
        "ParameterDeclarations": "",
        "FilterGroups": "",
        "ColumnConfigurations": "",
        "AnalysisDefaults": { "DefaultNewSheetConfiguration": "" }
    }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"

payload <- "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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/accounts/:AwsAccountId/dashboards/:DashboardId') do |req|
  req.body = "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/dashboards/:DashboardId";

    let payload = json!({
        "Name": "",
        "Parameters": json!({
            "StringParameters": "",
            "IntegerParameters": "",
            "DecimalParameters": "",
            "DateTimeParameters": ""
        }),
        "Permissions": (
            json!({
                "Principal": "",
                "Actions": ""
            })
        ),
        "SourceEntity": json!({"SourceTemplate": ""}),
        "Tags": (
            json!({
                "Key": "",
                "Value": ""
            })
        ),
        "VersionDescription": "",
        "DashboardPublishOptions": json!({
            "AdHocFilteringOption": "",
            "ExportToCSVOption": "",
            "SheetControlsOption": "",
            "VisualPublishOptions": "",
            "SheetLayoutElementMaximizationOption": "",
            "VisualMenuOption": "",
            "VisualAxisSortOption": "",
            "ExportWithHiddenFieldsOption": "",
            "DataPointDrillUpDownOption": "",
            "DataPointMenuLabelOption": "",
            "DataPointTooltipOption": ""
        }),
        "ThemeArn": "",
        "Definition": json!({
            "DataSetIdentifierDeclarations": "",
            "Sheets": "",
            "CalculatedFields": "",
            "ParameterDeclarations": "",
            "FilterGroups": "",
            "ColumnConfigurations": "",
            "AnalysisDefaults": json!({"DefaultNewSheetConfiguration": ""})
        })
    });

    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}}/accounts/:AwsAccountId/dashboards/:DashboardId \
  --header 'content-type: application/json' \
  --data '{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "VersionDescription": "",
  "DashboardPublishOptions": {
    "AdHocFilteringOption": "",
    "ExportToCSVOption": "",
    "SheetControlsOption": "",
    "VisualPublishOptions": "",
    "SheetLayoutElementMaximizationOption": "",
    "VisualMenuOption": "",
    "VisualAxisSortOption": "",
    "ExportWithHiddenFieldsOption": "",
    "DataPointDrillUpDownOption": "",
    "DataPointMenuLabelOption": "",
    "DataPointTooltipOption": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
echo '{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "VersionDescription": "",
  "DashboardPublishOptions": {
    "AdHocFilteringOption": "",
    "ExportToCSVOption": "",
    "SheetControlsOption": "",
    "VisualPublishOptions": "",
    "SheetLayoutElementMaximizationOption": "",
    "VisualMenuOption": "",
    "VisualAxisSortOption": "",
    "ExportWithHiddenFieldsOption": "",
    "DataPointDrillUpDownOption": "",
    "DataPointMenuLabelOption": "",
    "DataPointTooltipOption": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "Parameters": {\n    "StringParameters": "",\n    "IntegerParameters": "",\n    "DecimalParameters": "",\n    "DateTimeParameters": ""\n  },\n  "Permissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "SourceEntity": {\n    "SourceTemplate": ""\n  },\n  "Tags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ],\n  "VersionDescription": "",\n  "DashboardPublishOptions": {\n    "AdHocFilteringOption": "",\n    "ExportToCSVOption": "",\n    "SheetControlsOption": "",\n    "VisualPublishOptions": "",\n    "SheetLayoutElementMaximizationOption": "",\n    "VisualMenuOption": "",\n    "VisualAxisSortOption": "",\n    "ExportWithHiddenFieldsOption": "",\n    "DataPointDrillUpDownOption": "",\n    "DataPointMenuLabelOption": "",\n    "DataPointTooltipOption": ""\n  },\n  "ThemeArn": "",\n  "Definition": {\n    "DataSetIdentifierDeclarations": "",\n    "Sheets": "",\n    "CalculatedFields": "",\n    "ParameterDeclarations": "",\n    "FilterGroups": "",\n    "ColumnConfigurations": "",\n    "AnalysisDefaults": {\n      "DefaultNewSheetConfiguration": ""\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Name": "",
  "Parameters": [
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  ],
  "Permissions": [
    [
      "Principal": "",
      "Actions": ""
    ]
  ],
  "SourceEntity": ["SourceTemplate": ""],
  "Tags": [
    [
      "Key": "",
      "Value": ""
    ]
  ],
  "VersionDescription": "",
  "DashboardPublishOptions": [
    "AdHocFilteringOption": "",
    "ExportToCSVOption": "",
    "SheetControlsOption": "",
    "VisualPublishOptions": "",
    "SheetLayoutElementMaximizationOption": "",
    "VisualMenuOption": "",
    "VisualAxisSortOption": "",
    "ExportWithHiddenFieldsOption": "",
    "DataPointDrillUpDownOption": "",
    "DataPointMenuLabelOption": "",
    "DataPointTooltipOption": ""
  ],
  "ThemeArn": "",
  "Definition": [
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": ["DefaultNewSheetConfiguration": ""]
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")! 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 CreateDataSet
{{baseUrl}}/accounts/:AwsAccountId/data-sets
QUERY PARAMS

AwsAccountId
BODY json

{
  "DataSetId": "",
  "Name": "",
  "PhysicalTableMap": {},
  "LogicalTableMap": {},
  "ImportMode": "",
  "ColumnGroups": [
    {
      "GeoSpatialColumnGroup": ""
    }
  ],
  "FieldFolders": {},
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RowLevelPermissionDataSet": {
    "Namespace": "",
    "Arn": "",
    "PermissionPolicy": "",
    "FormatVersion": "",
    "Status": ""
  },
  "RowLevelPermissionTagConfiguration": {
    "Status": "",
    "TagRules": "",
    "TagRuleConfigurations": ""
  },
  "ColumnLevelPermissionRules": [
    {
      "Principals": "",
      "ColumnNames": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "DataSetUsageConfiguration": {
    "DisableUseAsDirectQuerySource": "",
    "DisableUseAsImportedSource": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets");

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  \"DataSetId\": \"\",\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}");

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

(client/post "{{baseUrl}}/accounts/:AwsAccountId/data-sets" {:content-type :json
                                                                             :form-params {:DataSetId ""
                                                                                           :Name ""
                                                                                           :PhysicalTableMap {}
                                                                                           :LogicalTableMap {}
                                                                                           :ImportMode ""
                                                                                           :ColumnGroups [{:GeoSpatialColumnGroup ""}]
                                                                                           :FieldFolders {}
                                                                                           :Permissions [{:Principal ""
                                                                                                          :Actions ""}]
                                                                                           :RowLevelPermissionDataSet {:Namespace ""
                                                                                                                       :Arn ""
                                                                                                                       :PermissionPolicy ""
                                                                                                                       :FormatVersion ""
                                                                                                                       :Status ""}
                                                                                           :RowLevelPermissionTagConfiguration {:Status ""
                                                                                                                                :TagRules ""
                                                                                                                                :TagRuleConfigurations ""}
                                                                                           :ColumnLevelPermissionRules [{:Principals ""
                                                                                                                         :ColumnNames ""}]
                                                                                           :Tags [{:Key ""
                                                                                                   :Value ""}]
                                                                                           :DataSetUsageConfiguration {:DisableUseAsDirectQuerySource ""
                                                                                                                       :DisableUseAsImportedSource ""}}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DataSetId\": \"\",\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\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}}/accounts/:AwsAccountId/data-sets"),
    Content = new StringContent("{\n  \"DataSetId\": \"\",\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\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}}/accounts/:AwsAccountId/data-sets");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DataSetId\": \"\",\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets"

	payload := strings.NewReader("{\n  \"DataSetId\": \"\",\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}")

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

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

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

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

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

}
POST /baseUrl/accounts/:AwsAccountId/data-sets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 818

{
  "DataSetId": "",
  "Name": "",
  "PhysicalTableMap": {},
  "LogicalTableMap": {},
  "ImportMode": "",
  "ColumnGroups": [
    {
      "GeoSpatialColumnGroup": ""
    }
  ],
  "FieldFolders": {},
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RowLevelPermissionDataSet": {
    "Namespace": "",
    "Arn": "",
    "PermissionPolicy": "",
    "FormatVersion": "",
    "Status": ""
  },
  "RowLevelPermissionTagConfiguration": {
    "Status": "",
    "TagRules": "",
    "TagRuleConfigurations": ""
  },
  "ColumnLevelPermissionRules": [
    {
      "Principals": "",
      "ColumnNames": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "DataSetUsageConfiguration": {
    "DisableUseAsDirectQuerySource": "",
    "DisableUseAsImportedSource": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/data-sets")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DataSetId\": \"\",\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"DataSetId\": \"\",\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\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  \"DataSetId\": \"\",\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/data-sets")
  .header("content-type", "application/json")
  .body("{\n  \"DataSetId\": \"\",\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  DataSetId: '',
  Name: '',
  PhysicalTableMap: {},
  LogicalTableMap: {},
  ImportMode: '',
  ColumnGroups: [
    {
      GeoSpatialColumnGroup: ''
    }
  ],
  FieldFolders: {},
  Permissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  RowLevelPermissionDataSet: {
    Namespace: '',
    Arn: '',
    PermissionPolicy: '',
    FormatVersion: '',
    Status: ''
  },
  RowLevelPermissionTagConfiguration: {
    Status: '',
    TagRules: '',
    TagRuleConfigurations: ''
  },
  ColumnLevelPermissionRules: [
    {
      Principals: '',
      ColumnNames: ''
    }
  ],
  Tags: [
    {
      Key: '',
      Value: ''
    }
  ],
  DataSetUsageConfiguration: {
    DisableUseAsDirectQuerySource: '',
    DisableUseAsImportedSource: ''
  }
});

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

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

xhr.open('POST', '{{baseUrl}}/accounts/:AwsAccountId/data-sets');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets',
  headers: {'content-type': 'application/json'},
  data: {
    DataSetId: '',
    Name: '',
    PhysicalTableMap: {},
    LogicalTableMap: {},
    ImportMode: '',
    ColumnGroups: [{GeoSpatialColumnGroup: ''}],
    FieldFolders: {},
    Permissions: [{Principal: '', Actions: ''}],
    RowLevelPermissionDataSet: {Namespace: '', Arn: '', PermissionPolicy: '', FormatVersion: '', Status: ''},
    RowLevelPermissionTagConfiguration: {Status: '', TagRules: '', TagRuleConfigurations: ''},
    ColumnLevelPermissionRules: [{Principals: '', ColumnNames: ''}],
    Tags: [{Key: '', Value: ''}],
    DataSetUsageConfiguration: {DisableUseAsDirectQuerySource: '', DisableUseAsImportedSource: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DataSetId":"","Name":"","PhysicalTableMap":{},"LogicalTableMap":{},"ImportMode":"","ColumnGroups":[{"GeoSpatialColumnGroup":""}],"FieldFolders":{},"Permissions":[{"Principal":"","Actions":""}],"RowLevelPermissionDataSet":{"Namespace":"","Arn":"","PermissionPolicy":"","FormatVersion":"","Status":""},"RowLevelPermissionTagConfiguration":{"Status":"","TagRules":"","TagRuleConfigurations":""},"ColumnLevelPermissionRules":[{"Principals":"","ColumnNames":""}],"Tags":[{"Key":"","Value":""}],"DataSetUsageConfiguration":{"DisableUseAsDirectQuerySource":"","DisableUseAsImportedSource":""}}'
};

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}}/accounts/:AwsAccountId/data-sets',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DataSetId": "",\n  "Name": "",\n  "PhysicalTableMap": {},\n  "LogicalTableMap": {},\n  "ImportMode": "",\n  "ColumnGroups": [\n    {\n      "GeoSpatialColumnGroup": ""\n    }\n  ],\n  "FieldFolders": {},\n  "Permissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "RowLevelPermissionDataSet": {\n    "Namespace": "",\n    "Arn": "",\n    "PermissionPolicy": "",\n    "FormatVersion": "",\n    "Status": ""\n  },\n  "RowLevelPermissionTagConfiguration": {\n    "Status": "",\n    "TagRules": "",\n    "TagRuleConfigurations": ""\n  },\n  "ColumnLevelPermissionRules": [\n    {\n      "Principals": "",\n      "ColumnNames": ""\n    }\n  ],\n  "Tags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ],\n  "DataSetUsageConfiguration": {\n    "DisableUseAsDirectQuerySource": "",\n    "DisableUseAsImportedSource": ""\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  \"DataSetId\": \"\",\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets")
  .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/accounts/:AwsAccountId/data-sets',
  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({
  DataSetId: '',
  Name: '',
  PhysicalTableMap: {},
  LogicalTableMap: {},
  ImportMode: '',
  ColumnGroups: [{GeoSpatialColumnGroup: ''}],
  FieldFolders: {},
  Permissions: [{Principal: '', Actions: ''}],
  RowLevelPermissionDataSet: {Namespace: '', Arn: '', PermissionPolicy: '', FormatVersion: '', Status: ''},
  RowLevelPermissionTagConfiguration: {Status: '', TagRules: '', TagRuleConfigurations: ''},
  ColumnLevelPermissionRules: [{Principals: '', ColumnNames: ''}],
  Tags: [{Key: '', Value: ''}],
  DataSetUsageConfiguration: {DisableUseAsDirectQuerySource: '', DisableUseAsImportedSource: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets',
  headers: {'content-type': 'application/json'},
  body: {
    DataSetId: '',
    Name: '',
    PhysicalTableMap: {},
    LogicalTableMap: {},
    ImportMode: '',
    ColumnGroups: [{GeoSpatialColumnGroup: ''}],
    FieldFolders: {},
    Permissions: [{Principal: '', Actions: ''}],
    RowLevelPermissionDataSet: {Namespace: '', Arn: '', PermissionPolicy: '', FormatVersion: '', Status: ''},
    RowLevelPermissionTagConfiguration: {Status: '', TagRules: '', TagRuleConfigurations: ''},
    ColumnLevelPermissionRules: [{Principals: '', ColumnNames: ''}],
    Tags: [{Key: '', Value: ''}],
    DataSetUsageConfiguration: {DisableUseAsDirectQuerySource: '', DisableUseAsImportedSource: ''}
  },
  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}}/accounts/:AwsAccountId/data-sets');

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

req.type('json');
req.send({
  DataSetId: '',
  Name: '',
  PhysicalTableMap: {},
  LogicalTableMap: {},
  ImportMode: '',
  ColumnGroups: [
    {
      GeoSpatialColumnGroup: ''
    }
  ],
  FieldFolders: {},
  Permissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  RowLevelPermissionDataSet: {
    Namespace: '',
    Arn: '',
    PermissionPolicy: '',
    FormatVersion: '',
    Status: ''
  },
  RowLevelPermissionTagConfiguration: {
    Status: '',
    TagRules: '',
    TagRuleConfigurations: ''
  },
  ColumnLevelPermissionRules: [
    {
      Principals: '',
      ColumnNames: ''
    }
  ],
  Tags: [
    {
      Key: '',
      Value: ''
    }
  ],
  DataSetUsageConfiguration: {
    DisableUseAsDirectQuerySource: '',
    DisableUseAsImportedSource: ''
  }
});

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}}/accounts/:AwsAccountId/data-sets',
  headers: {'content-type': 'application/json'},
  data: {
    DataSetId: '',
    Name: '',
    PhysicalTableMap: {},
    LogicalTableMap: {},
    ImportMode: '',
    ColumnGroups: [{GeoSpatialColumnGroup: ''}],
    FieldFolders: {},
    Permissions: [{Principal: '', Actions: ''}],
    RowLevelPermissionDataSet: {Namespace: '', Arn: '', PermissionPolicy: '', FormatVersion: '', Status: ''},
    RowLevelPermissionTagConfiguration: {Status: '', TagRules: '', TagRuleConfigurations: ''},
    ColumnLevelPermissionRules: [{Principals: '', ColumnNames: ''}],
    Tags: [{Key: '', Value: ''}],
    DataSetUsageConfiguration: {DisableUseAsDirectQuerySource: '', DisableUseAsImportedSource: ''}
  }
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DataSetId":"","Name":"","PhysicalTableMap":{},"LogicalTableMap":{},"ImportMode":"","ColumnGroups":[{"GeoSpatialColumnGroup":""}],"FieldFolders":{},"Permissions":[{"Principal":"","Actions":""}],"RowLevelPermissionDataSet":{"Namespace":"","Arn":"","PermissionPolicy":"","FormatVersion":"","Status":""},"RowLevelPermissionTagConfiguration":{"Status":"","TagRules":"","TagRuleConfigurations":""},"ColumnLevelPermissionRules":[{"Principals":"","ColumnNames":""}],"Tags":[{"Key":"","Value":""}],"DataSetUsageConfiguration":{"DisableUseAsDirectQuerySource":"","DisableUseAsImportedSource":""}}'
};

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 = @{ @"DataSetId": @"",
                              @"Name": @"",
                              @"PhysicalTableMap": @{  },
                              @"LogicalTableMap": @{  },
                              @"ImportMode": @"",
                              @"ColumnGroups": @[ @{ @"GeoSpatialColumnGroup": @"" } ],
                              @"FieldFolders": @{  },
                              @"Permissions": @[ @{ @"Principal": @"", @"Actions": @"" } ],
                              @"RowLevelPermissionDataSet": @{ @"Namespace": @"", @"Arn": @"", @"PermissionPolicy": @"", @"FormatVersion": @"", @"Status": @"" },
                              @"RowLevelPermissionTagConfiguration": @{ @"Status": @"", @"TagRules": @"", @"TagRuleConfigurations": @"" },
                              @"ColumnLevelPermissionRules": @[ @{ @"Principals": @"", @"ColumnNames": @"" } ],
                              @"Tags": @[ @{ @"Key": @"", @"Value": @"" } ],
                              @"DataSetUsageConfiguration": @{ @"DisableUseAsDirectQuerySource": @"", @"DisableUseAsImportedSource": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets"]
                                                       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}}/accounts/:AwsAccountId/data-sets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DataSetId\": \"\",\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets",
  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([
    'DataSetId' => '',
    'Name' => '',
    'PhysicalTableMap' => [
        
    ],
    'LogicalTableMap' => [
        
    ],
    'ImportMode' => '',
    'ColumnGroups' => [
        [
                'GeoSpatialColumnGroup' => ''
        ]
    ],
    'FieldFolders' => [
        
    ],
    'Permissions' => [
        [
                'Principal' => '',
                'Actions' => ''
        ]
    ],
    'RowLevelPermissionDataSet' => [
        'Namespace' => '',
        'Arn' => '',
        'PermissionPolicy' => '',
        'FormatVersion' => '',
        'Status' => ''
    ],
    'RowLevelPermissionTagConfiguration' => [
        'Status' => '',
        'TagRules' => '',
        'TagRuleConfigurations' => ''
    ],
    'ColumnLevelPermissionRules' => [
        [
                'Principals' => '',
                'ColumnNames' => ''
        ]
    ],
    'Tags' => [
        [
                'Key' => '',
                'Value' => ''
        ]
    ],
    'DataSetUsageConfiguration' => [
        'DisableUseAsDirectQuerySource' => '',
        'DisableUseAsImportedSource' => ''
    ]
  ]),
  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}}/accounts/:AwsAccountId/data-sets', [
  'body' => '{
  "DataSetId": "",
  "Name": "",
  "PhysicalTableMap": {},
  "LogicalTableMap": {},
  "ImportMode": "",
  "ColumnGroups": [
    {
      "GeoSpatialColumnGroup": ""
    }
  ],
  "FieldFolders": {},
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RowLevelPermissionDataSet": {
    "Namespace": "",
    "Arn": "",
    "PermissionPolicy": "",
    "FormatVersion": "",
    "Status": ""
  },
  "RowLevelPermissionTagConfiguration": {
    "Status": "",
    "TagRules": "",
    "TagRuleConfigurations": ""
  },
  "ColumnLevelPermissionRules": [
    {
      "Principals": "",
      "ColumnNames": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "DataSetUsageConfiguration": {
    "DisableUseAsDirectQuerySource": "",
    "DisableUseAsImportedSource": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'DataSetId' => '',
  'Name' => '',
  'PhysicalTableMap' => [
    
  ],
  'LogicalTableMap' => [
    
  ],
  'ImportMode' => '',
  'ColumnGroups' => [
    [
        'GeoSpatialColumnGroup' => ''
    ]
  ],
  'FieldFolders' => [
    
  ],
  'Permissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'RowLevelPermissionDataSet' => [
    'Namespace' => '',
    'Arn' => '',
    'PermissionPolicy' => '',
    'FormatVersion' => '',
    'Status' => ''
  ],
  'RowLevelPermissionTagConfiguration' => [
    'Status' => '',
    'TagRules' => '',
    'TagRuleConfigurations' => ''
  ],
  'ColumnLevelPermissionRules' => [
    [
        'Principals' => '',
        'ColumnNames' => ''
    ]
  ],
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ],
  'DataSetUsageConfiguration' => [
    'DisableUseAsDirectQuerySource' => '',
    'DisableUseAsImportedSource' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'DataSetId' => '',
  'Name' => '',
  'PhysicalTableMap' => [
    
  ],
  'LogicalTableMap' => [
    
  ],
  'ImportMode' => '',
  'ColumnGroups' => [
    [
        'GeoSpatialColumnGroup' => ''
    ]
  ],
  'FieldFolders' => [
    
  ],
  'Permissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'RowLevelPermissionDataSet' => [
    'Namespace' => '',
    'Arn' => '',
    'PermissionPolicy' => '',
    'FormatVersion' => '',
    'Status' => ''
  ],
  'RowLevelPermissionTagConfiguration' => [
    'Status' => '',
    'TagRules' => '',
    'TagRuleConfigurations' => ''
  ],
  'ColumnLevelPermissionRules' => [
    [
        'Principals' => '',
        'ColumnNames' => ''
    ]
  ],
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ],
  'DataSetUsageConfiguration' => [
    'DisableUseAsDirectQuerySource' => '',
    'DisableUseAsImportedSource' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets');
$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}}/accounts/:AwsAccountId/data-sets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DataSetId": "",
  "Name": "",
  "PhysicalTableMap": {},
  "LogicalTableMap": {},
  "ImportMode": "",
  "ColumnGroups": [
    {
      "GeoSpatialColumnGroup": ""
    }
  ],
  "FieldFolders": {},
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RowLevelPermissionDataSet": {
    "Namespace": "",
    "Arn": "",
    "PermissionPolicy": "",
    "FormatVersion": "",
    "Status": ""
  },
  "RowLevelPermissionTagConfiguration": {
    "Status": "",
    "TagRules": "",
    "TagRuleConfigurations": ""
  },
  "ColumnLevelPermissionRules": [
    {
      "Principals": "",
      "ColumnNames": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "DataSetUsageConfiguration": {
    "DisableUseAsDirectQuerySource": "",
    "DisableUseAsImportedSource": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DataSetId": "",
  "Name": "",
  "PhysicalTableMap": {},
  "LogicalTableMap": {},
  "ImportMode": "",
  "ColumnGroups": [
    {
      "GeoSpatialColumnGroup": ""
    }
  ],
  "FieldFolders": {},
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RowLevelPermissionDataSet": {
    "Namespace": "",
    "Arn": "",
    "PermissionPolicy": "",
    "FormatVersion": "",
    "Status": ""
  },
  "RowLevelPermissionTagConfiguration": {
    "Status": "",
    "TagRules": "",
    "TagRuleConfigurations": ""
  },
  "ColumnLevelPermissionRules": [
    {
      "Principals": "",
      "ColumnNames": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "DataSetUsageConfiguration": {
    "DisableUseAsDirectQuerySource": "",
    "DisableUseAsImportedSource": ""
  }
}'
import http.client

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

payload = "{\n  \"DataSetId\": \"\",\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}"

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

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/data-sets", payload, headers)

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets"

payload = {
    "DataSetId": "",
    "Name": "",
    "PhysicalTableMap": {},
    "LogicalTableMap": {},
    "ImportMode": "",
    "ColumnGroups": [{ "GeoSpatialColumnGroup": "" }],
    "FieldFolders": {},
    "Permissions": [
        {
            "Principal": "",
            "Actions": ""
        }
    ],
    "RowLevelPermissionDataSet": {
        "Namespace": "",
        "Arn": "",
        "PermissionPolicy": "",
        "FormatVersion": "",
        "Status": ""
    },
    "RowLevelPermissionTagConfiguration": {
        "Status": "",
        "TagRules": "",
        "TagRuleConfigurations": ""
    },
    "ColumnLevelPermissionRules": [
        {
            "Principals": "",
            "ColumnNames": ""
        }
    ],
    "Tags": [
        {
            "Key": "",
            "Value": ""
        }
    ],
    "DataSetUsageConfiguration": {
        "DisableUseAsDirectQuerySource": "",
        "DisableUseAsImportedSource": ""
    }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets"

payload <- "{\n  \"DataSetId\": \"\",\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sets")

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  \"DataSetId\": \"\",\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\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/accounts/:AwsAccountId/data-sets') do |req|
  req.body = "{\n  \"DataSetId\": \"\",\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets";

    let payload = json!({
        "DataSetId": "",
        "Name": "",
        "PhysicalTableMap": json!({}),
        "LogicalTableMap": json!({}),
        "ImportMode": "",
        "ColumnGroups": (json!({"GeoSpatialColumnGroup": ""})),
        "FieldFolders": json!({}),
        "Permissions": (
            json!({
                "Principal": "",
                "Actions": ""
            })
        ),
        "RowLevelPermissionDataSet": json!({
            "Namespace": "",
            "Arn": "",
            "PermissionPolicy": "",
            "FormatVersion": "",
            "Status": ""
        }),
        "RowLevelPermissionTagConfiguration": json!({
            "Status": "",
            "TagRules": "",
            "TagRuleConfigurations": ""
        }),
        "ColumnLevelPermissionRules": (
            json!({
                "Principals": "",
                "ColumnNames": ""
            })
        ),
        "Tags": (
            json!({
                "Key": "",
                "Value": ""
            })
        ),
        "DataSetUsageConfiguration": json!({
            "DisableUseAsDirectQuerySource": "",
            "DisableUseAsImportedSource": ""
        })
    });

    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}}/accounts/:AwsAccountId/data-sets \
  --header 'content-type: application/json' \
  --data '{
  "DataSetId": "",
  "Name": "",
  "PhysicalTableMap": {},
  "LogicalTableMap": {},
  "ImportMode": "",
  "ColumnGroups": [
    {
      "GeoSpatialColumnGroup": ""
    }
  ],
  "FieldFolders": {},
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RowLevelPermissionDataSet": {
    "Namespace": "",
    "Arn": "",
    "PermissionPolicy": "",
    "FormatVersion": "",
    "Status": ""
  },
  "RowLevelPermissionTagConfiguration": {
    "Status": "",
    "TagRules": "",
    "TagRuleConfigurations": ""
  },
  "ColumnLevelPermissionRules": [
    {
      "Principals": "",
      "ColumnNames": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "DataSetUsageConfiguration": {
    "DisableUseAsDirectQuerySource": "",
    "DisableUseAsImportedSource": ""
  }
}'
echo '{
  "DataSetId": "",
  "Name": "",
  "PhysicalTableMap": {},
  "LogicalTableMap": {},
  "ImportMode": "",
  "ColumnGroups": [
    {
      "GeoSpatialColumnGroup": ""
    }
  ],
  "FieldFolders": {},
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RowLevelPermissionDataSet": {
    "Namespace": "",
    "Arn": "",
    "PermissionPolicy": "",
    "FormatVersion": "",
    "Status": ""
  },
  "RowLevelPermissionTagConfiguration": {
    "Status": "",
    "TagRules": "",
    "TagRuleConfigurations": ""
  },
  "ColumnLevelPermissionRules": [
    {
      "Principals": "",
      "ColumnNames": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "DataSetUsageConfiguration": {
    "DisableUseAsDirectQuerySource": "",
    "DisableUseAsImportedSource": ""
  }
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/data-sets \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "DataSetId": "",\n  "Name": "",\n  "PhysicalTableMap": {},\n  "LogicalTableMap": {},\n  "ImportMode": "",\n  "ColumnGroups": [\n    {\n      "GeoSpatialColumnGroup": ""\n    }\n  ],\n  "FieldFolders": {},\n  "Permissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "RowLevelPermissionDataSet": {\n    "Namespace": "",\n    "Arn": "",\n    "PermissionPolicy": "",\n    "FormatVersion": "",\n    "Status": ""\n  },\n  "RowLevelPermissionTagConfiguration": {\n    "Status": "",\n    "TagRules": "",\n    "TagRuleConfigurations": ""\n  },\n  "ColumnLevelPermissionRules": [\n    {\n      "Principals": "",\n      "ColumnNames": ""\n    }\n  ],\n  "Tags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ],\n  "DataSetUsageConfiguration": {\n    "DisableUseAsDirectQuerySource": "",\n    "DisableUseAsImportedSource": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "DataSetId": "",
  "Name": "",
  "PhysicalTableMap": [],
  "LogicalTableMap": [],
  "ImportMode": "",
  "ColumnGroups": [["GeoSpatialColumnGroup": ""]],
  "FieldFolders": [],
  "Permissions": [
    [
      "Principal": "",
      "Actions": ""
    ]
  ],
  "RowLevelPermissionDataSet": [
    "Namespace": "",
    "Arn": "",
    "PermissionPolicy": "",
    "FormatVersion": "",
    "Status": ""
  ],
  "RowLevelPermissionTagConfiguration": [
    "Status": "",
    "TagRules": "",
    "TagRuleConfigurations": ""
  ],
  "ColumnLevelPermissionRules": [
    [
      "Principals": "",
      "ColumnNames": ""
    ]
  ],
  "Tags": [
    [
      "Key": "",
      "Value": ""
    ]
  ],
  "DataSetUsageConfiguration": [
    "DisableUseAsDirectQuerySource": "",
    "DisableUseAsImportedSource": ""
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets")! 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 CreateDataSource
{{baseUrl}}/accounts/:AwsAccountId/data-sources
QUERY PARAMS

AwsAccountId
BODY json

{
  "DataSourceId": "",
  "Name": "",
  "Type": "",
  "DataSourceParameters": {
    "AmazonElasticsearchParameters": "",
    "AthenaParameters": "",
    "AuroraParameters": "",
    "AuroraPostgreSqlParameters": "",
    "AwsIotAnalyticsParameters": "",
    "JiraParameters": "",
    "MariaDbParameters": "",
    "MySqlParameters": "",
    "OracleParameters": "",
    "PostgreSqlParameters": "",
    "PrestoParameters": "",
    "RdsParameters": "",
    "RedshiftParameters": "",
    "S3Parameters": "",
    "ServiceNowParameters": "",
    "SnowflakeParameters": "",
    "SparkParameters": "",
    "SqlServerParameters": "",
    "TeradataParameters": "",
    "TwitterParameters": "",
    "AmazonOpenSearchParameters": "",
    "ExasolParameters": "",
    "DatabricksParameters": ""
  },
  "Credentials": {
    "CredentialPair": "",
    "CopySourceArn": "",
    "SecretArn": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "VpcConnectionProperties": {
    "VpcConnectionArn": ""
  },
  "SslProperties": {
    "DisableSsl": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sources");

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  \"DataSourceId\": \"\",\n  \"Name\": \"\",\n  \"Type\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/accounts/:AwsAccountId/data-sources" {:content-type :json
                                                                                :form-params {:DataSourceId ""
                                                                                              :Name ""
                                                                                              :Type ""
                                                                                              :DataSourceParameters {:AmazonElasticsearchParameters ""
                                                                                                                     :AthenaParameters ""
                                                                                                                     :AuroraParameters ""
                                                                                                                     :AuroraPostgreSqlParameters ""
                                                                                                                     :AwsIotAnalyticsParameters ""
                                                                                                                     :JiraParameters ""
                                                                                                                     :MariaDbParameters ""
                                                                                                                     :MySqlParameters ""
                                                                                                                     :OracleParameters ""
                                                                                                                     :PostgreSqlParameters ""
                                                                                                                     :PrestoParameters ""
                                                                                                                     :RdsParameters ""
                                                                                                                     :RedshiftParameters ""
                                                                                                                     :S3Parameters ""
                                                                                                                     :ServiceNowParameters ""
                                                                                                                     :SnowflakeParameters ""
                                                                                                                     :SparkParameters ""
                                                                                                                     :SqlServerParameters ""
                                                                                                                     :TeradataParameters ""
                                                                                                                     :TwitterParameters ""
                                                                                                                     :AmazonOpenSearchParameters ""
                                                                                                                     :ExasolParameters ""
                                                                                                                     :DatabricksParameters ""}
                                                                                              :Credentials {:CredentialPair ""
                                                                                                            :CopySourceArn ""
                                                                                                            :SecretArn ""}
                                                                                              :Permissions [{:Principal ""
                                                                                                             :Actions ""}]
                                                                                              :VpcConnectionProperties {:VpcConnectionArn ""}
                                                                                              :SslProperties {:DisableSsl ""}
                                                                                              :Tags [{:Key ""
                                                                                                      :Value ""}]}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DataSourceId\": \"\",\n  \"Name\": \"\",\n  \"Type\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/data-sources"),
    Content = new StringContent("{\n  \"DataSourceId\": \"\",\n  \"Name\": \"\",\n  \"Type\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  },\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}}/accounts/:AwsAccountId/data-sources");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DataSourceId\": \"\",\n  \"Name\": \"\",\n  \"Type\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  },\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}}/accounts/:AwsAccountId/data-sources"

	payload := strings.NewReader("{\n  \"DataSourceId\": \"\",\n  \"Name\": \"\",\n  \"Type\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
POST /baseUrl/accounts/:AwsAccountId/data-sources HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1131

{
  "DataSourceId": "",
  "Name": "",
  "Type": "",
  "DataSourceParameters": {
    "AmazonElasticsearchParameters": "",
    "AthenaParameters": "",
    "AuroraParameters": "",
    "AuroraPostgreSqlParameters": "",
    "AwsIotAnalyticsParameters": "",
    "JiraParameters": "",
    "MariaDbParameters": "",
    "MySqlParameters": "",
    "OracleParameters": "",
    "PostgreSqlParameters": "",
    "PrestoParameters": "",
    "RdsParameters": "",
    "RedshiftParameters": "",
    "S3Parameters": "",
    "ServiceNowParameters": "",
    "SnowflakeParameters": "",
    "SparkParameters": "",
    "SqlServerParameters": "",
    "TeradataParameters": "",
    "TwitterParameters": "",
    "AmazonOpenSearchParameters": "",
    "ExasolParameters": "",
    "DatabricksParameters": ""
  },
  "Credentials": {
    "CredentialPair": "",
    "CopySourceArn": "",
    "SecretArn": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "VpcConnectionProperties": {
    "VpcConnectionArn": ""
  },
  "SslProperties": {
    "DisableSsl": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/data-sources")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DataSourceId\": \"\",\n  \"Name\": \"\",\n  \"Type\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  },\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}}/accounts/:AwsAccountId/data-sources"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"DataSourceId\": \"\",\n  \"Name\": \"\",\n  \"Type\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  },\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  \"DataSourceId\": \"\",\n  \"Name\": \"\",\n  \"Type\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sources")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/data-sources")
  .header("content-type", "application/json")
  .body("{\n  \"DataSourceId\": \"\",\n  \"Name\": \"\",\n  \"Type\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  DataSourceId: '',
  Name: '',
  Type: '',
  DataSourceParameters: {
    AmazonElasticsearchParameters: '',
    AthenaParameters: '',
    AuroraParameters: '',
    AuroraPostgreSqlParameters: '',
    AwsIotAnalyticsParameters: '',
    JiraParameters: '',
    MariaDbParameters: '',
    MySqlParameters: '',
    OracleParameters: '',
    PostgreSqlParameters: '',
    PrestoParameters: '',
    RdsParameters: '',
    RedshiftParameters: '',
    S3Parameters: '',
    ServiceNowParameters: '',
    SnowflakeParameters: '',
    SparkParameters: '',
    SqlServerParameters: '',
    TeradataParameters: '',
    TwitterParameters: '',
    AmazonOpenSearchParameters: '',
    ExasolParameters: '',
    DatabricksParameters: ''
  },
  Credentials: {
    CredentialPair: '',
    CopySourceArn: '',
    SecretArn: ''
  },
  Permissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  VpcConnectionProperties: {
    VpcConnectionArn: ''
  },
  SslProperties: {
    DisableSsl: ''
  },
  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('POST', '{{baseUrl}}/accounts/:AwsAccountId/data-sources');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources',
  headers: {'content-type': 'application/json'},
  data: {
    DataSourceId: '',
    Name: '',
    Type: '',
    DataSourceParameters: {
      AmazonElasticsearchParameters: '',
      AthenaParameters: '',
      AuroraParameters: '',
      AuroraPostgreSqlParameters: '',
      AwsIotAnalyticsParameters: '',
      JiraParameters: '',
      MariaDbParameters: '',
      MySqlParameters: '',
      OracleParameters: '',
      PostgreSqlParameters: '',
      PrestoParameters: '',
      RdsParameters: '',
      RedshiftParameters: '',
      S3Parameters: '',
      ServiceNowParameters: '',
      SnowflakeParameters: '',
      SparkParameters: '',
      SqlServerParameters: '',
      TeradataParameters: '',
      TwitterParameters: '',
      AmazonOpenSearchParameters: '',
      ExasolParameters: '',
      DatabricksParameters: ''
    },
    Credentials: {CredentialPair: '', CopySourceArn: '', SecretArn: ''},
    Permissions: [{Principal: '', Actions: ''}],
    VpcConnectionProperties: {VpcConnectionArn: ''},
    SslProperties: {DisableSsl: ''},
    Tags: [{Key: '', Value: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sources';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DataSourceId":"","Name":"","Type":"","DataSourceParameters":{"AmazonElasticsearchParameters":"","AthenaParameters":"","AuroraParameters":"","AuroraPostgreSqlParameters":"","AwsIotAnalyticsParameters":"","JiraParameters":"","MariaDbParameters":"","MySqlParameters":"","OracleParameters":"","PostgreSqlParameters":"","PrestoParameters":"","RdsParameters":"","RedshiftParameters":"","S3Parameters":"","ServiceNowParameters":"","SnowflakeParameters":"","SparkParameters":"","SqlServerParameters":"","TeradataParameters":"","TwitterParameters":"","AmazonOpenSearchParameters":"","ExasolParameters":"","DatabricksParameters":""},"Credentials":{"CredentialPair":"","CopySourceArn":"","SecretArn":""},"Permissions":[{"Principal":"","Actions":""}],"VpcConnectionProperties":{"VpcConnectionArn":""},"SslProperties":{"DisableSsl":""},"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}}/accounts/:AwsAccountId/data-sources',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DataSourceId": "",\n  "Name": "",\n  "Type": "",\n  "DataSourceParameters": {\n    "AmazonElasticsearchParameters": "",\n    "AthenaParameters": "",\n    "AuroraParameters": "",\n    "AuroraPostgreSqlParameters": "",\n    "AwsIotAnalyticsParameters": "",\n    "JiraParameters": "",\n    "MariaDbParameters": "",\n    "MySqlParameters": "",\n    "OracleParameters": "",\n    "PostgreSqlParameters": "",\n    "PrestoParameters": "",\n    "RdsParameters": "",\n    "RedshiftParameters": "",\n    "S3Parameters": "",\n    "ServiceNowParameters": "",\n    "SnowflakeParameters": "",\n    "SparkParameters": "",\n    "SqlServerParameters": "",\n    "TeradataParameters": "",\n    "TwitterParameters": "",\n    "AmazonOpenSearchParameters": "",\n    "ExasolParameters": "",\n    "DatabricksParameters": ""\n  },\n  "Credentials": {\n    "CredentialPair": "",\n    "CopySourceArn": "",\n    "SecretArn": ""\n  },\n  "Permissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "VpcConnectionProperties": {\n    "VpcConnectionArn": ""\n  },\n  "SslProperties": {\n    "DisableSsl": ""\n  },\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  \"DataSourceId\": \"\",\n  \"Name\": \"\",\n  \"Type\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sources")
  .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/accounts/:AwsAccountId/data-sources',
  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({
  DataSourceId: '',
  Name: '',
  Type: '',
  DataSourceParameters: {
    AmazonElasticsearchParameters: '',
    AthenaParameters: '',
    AuroraParameters: '',
    AuroraPostgreSqlParameters: '',
    AwsIotAnalyticsParameters: '',
    JiraParameters: '',
    MariaDbParameters: '',
    MySqlParameters: '',
    OracleParameters: '',
    PostgreSqlParameters: '',
    PrestoParameters: '',
    RdsParameters: '',
    RedshiftParameters: '',
    S3Parameters: '',
    ServiceNowParameters: '',
    SnowflakeParameters: '',
    SparkParameters: '',
    SqlServerParameters: '',
    TeradataParameters: '',
    TwitterParameters: '',
    AmazonOpenSearchParameters: '',
    ExasolParameters: '',
    DatabricksParameters: ''
  },
  Credentials: {CredentialPair: '', CopySourceArn: '', SecretArn: ''},
  Permissions: [{Principal: '', Actions: ''}],
  VpcConnectionProperties: {VpcConnectionArn: ''},
  SslProperties: {DisableSsl: ''},
  Tags: [{Key: '', Value: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources',
  headers: {'content-type': 'application/json'},
  body: {
    DataSourceId: '',
    Name: '',
    Type: '',
    DataSourceParameters: {
      AmazonElasticsearchParameters: '',
      AthenaParameters: '',
      AuroraParameters: '',
      AuroraPostgreSqlParameters: '',
      AwsIotAnalyticsParameters: '',
      JiraParameters: '',
      MariaDbParameters: '',
      MySqlParameters: '',
      OracleParameters: '',
      PostgreSqlParameters: '',
      PrestoParameters: '',
      RdsParameters: '',
      RedshiftParameters: '',
      S3Parameters: '',
      ServiceNowParameters: '',
      SnowflakeParameters: '',
      SparkParameters: '',
      SqlServerParameters: '',
      TeradataParameters: '',
      TwitterParameters: '',
      AmazonOpenSearchParameters: '',
      ExasolParameters: '',
      DatabricksParameters: ''
    },
    Credentials: {CredentialPair: '', CopySourceArn: '', SecretArn: ''},
    Permissions: [{Principal: '', Actions: ''}],
    VpcConnectionProperties: {VpcConnectionArn: ''},
    SslProperties: {DisableSsl: ''},
    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('POST', '{{baseUrl}}/accounts/:AwsAccountId/data-sources');

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

req.type('json');
req.send({
  DataSourceId: '',
  Name: '',
  Type: '',
  DataSourceParameters: {
    AmazonElasticsearchParameters: '',
    AthenaParameters: '',
    AuroraParameters: '',
    AuroraPostgreSqlParameters: '',
    AwsIotAnalyticsParameters: '',
    JiraParameters: '',
    MariaDbParameters: '',
    MySqlParameters: '',
    OracleParameters: '',
    PostgreSqlParameters: '',
    PrestoParameters: '',
    RdsParameters: '',
    RedshiftParameters: '',
    S3Parameters: '',
    ServiceNowParameters: '',
    SnowflakeParameters: '',
    SparkParameters: '',
    SqlServerParameters: '',
    TeradataParameters: '',
    TwitterParameters: '',
    AmazonOpenSearchParameters: '',
    ExasolParameters: '',
    DatabricksParameters: ''
  },
  Credentials: {
    CredentialPair: '',
    CopySourceArn: '',
    SecretArn: ''
  },
  Permissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  VpcConnectionProperties: {
    VpcConnectionArn: ''
  },
  SslProperties: {
    DisableSsl: ''
  },
  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: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources',
  headers: {'content-type': 'application/json'},
  data: {
    DataSourceId: '',
    Name: '',
    Type: '',
    DataSourceParameters: {
      AmazonElasticsearchParameters: '',
      AthenaParameters: '',
      AuroraParameters: '',
      AuroraPostgreSqlParameters: '',
      AwsIotAnalyticsParameters: '',
      JiraParameters: '',
      MariaDbParameters: '',
      MySqlParameters: '',
      OracleParameters: '',
      PostgreSqlParameters: '',
      PrestoParameters: '',
      RdsParameters: '',
      RedshiftParameters: '',
      S3Parameters: '',
      ServiceNowParameters: '',
      SnowflakeParameters: '',
      SparkParameters: '',
      SqlServerParameters: '',
      TeradataParameters: '',
      TwitterParameters: '',
      AmazonOpenSearchParameters: '',
      ExasolParameters: '',
      DatabricksParameters: ''
    },
    Credentials: {CredentialPair: '', CopySourceArn: '', SecretArn: ''},
    Permissions: [{Principal: '', Actions: ''}],
    VpcConnectionProperties: {VpcConnectionArn: ''},
    SslProperties: {DisableSsl: ''},
    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}}/accounts/:AwsAccountId/data-sources';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DataSourceId":"","Name":"","Type":"","DataSourceParameters":{"AmazonElasticsearchParameters":"","AthenaParameters":"","AuroraParameters":"","AuroraPostgreSqlParameters":"","AwsIotAnalyticsParameters":"","JiraParameters":"","MariaDbParameters":"","MySqlParameters":"","OracleParameters":"","PostgreSqlParameters":"","PrestoParameters":"","RdsParameters":"","RedshiftParameters":"","S3Parameters":"","ServiceNowParameters":"","SnowflakeParameters":"","SparkParameters":"","SqlServerParameters":"","TeradataParameters":"","TwitterParameters":"","AmazonOpenSearchParameters":"","ExasolParameters":"","DatabricksParameters":""},"Credentials":{"CredentialPair":"","CopySourceArn":"","SecretArn":""},"Permissions":[{"Principal":"","Actions":""}],"VpcConnectionProperties":{"VpcConnectionArn":""},"SslProperties":{"DisableSsl":""},"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 = @{ @"DataSourceId": @"",
                              @"Name": @"",
                              @"Type": @"",
                              @"DataSourceParameters": @{ @"AmazonElasticsearchParameters": @"", @"AthenaParameters": @"", @"AuroraParameters": @"", @"AuroraPostgreSqlParameters": @"", @"AwsIotAnalyticsParameters": @"", @"JiraParameters": @"", @"MariaDbParameters": @"", @"MySqlParameters": @"", @"OracleParameters": @"", @"PostgreSqlParameters": @"", @"PrestoParameters": @"", @"RdsParameters": @"", @"RedshiftParameters": @"", @"S3Parameters": @"", @"ServiceNowParameters": @"", @"SnowflakeParameters": @"", @"SparkParameters": @"", @"SqlServerParameters": @"", @"TeradataParameters": @"", @"TwitterParameters": @"", @"AmazonOpenSearchParameters": @"", @"ExasolParameters": @"", @"DatabricksParameters": @"" },
                              @"Credentials": @{ @"CredentialPair": @"", @"CopySourceArn": @"", @"SecretArn": @"" },
                              @"Permissions": @[ @{ @"Principal": @"", @"Actions": @"" } ],
                              @"VpcConnectionProperties": @{ @"VpcConnectionArn": @"" },
                              @"SslProperties": @{ @"DisableSsl": @"" },
                              @"Tags": @[ @{ @"Key": @"", @"Value": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sources"]
                                                       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}}/accounts/:AwsAccountId/data-sources" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DataSourceId\": \"\",\n  \"Name\": \"\",\n  \"Type\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sources",
  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([
    'DataSourceId' => '',
    'Name' => '',
    'Type' => '',
    'DataSourceParameters' => [
        'AmazonElasticsearchParameters' => '',
        'AthenaParameters' => '',
        'AuroraParameters' => '',
        'AuroraPostgreSqlParameters' => '',
        'AwsIotAnalyticsParameters' => '',
        'JiraParameters' => '',
        'MariaDbParameters' => '',
        'MySqlParameters' => '',
        'OracleParameters' => '',
        'PostgreSqlParameters' => '',
        'PrestoParameters' => '',
        'RdsParameters' => '',
        'RedshiftParameters' => '',
        'S3Parameters' => '',
        'ServiceNowParameters' => '',
        'SnowflakeParameters' => '',
        'SparkParameters' => '',
        'SqlServerParameters' => '',
        'TeradataParameters' => '',
        'TwitterParameters' => '',
        'AmazonOpenSearchParameters' => '',
        'ExasolParameters' => '',
        'DatabricksParameters' => ''
    ],
    'Credentials' => [
        'CredentialPair' => '',
        'CopySourceArn' => '',
        'SecretArn' => ''
    ],
    'Permissions' => [
        [
                'Principal' => '',
                'Actions' => ''
        ]
    ],
    'VpcConnectionProperties' => [
        'VpcConnectionArn' => ''
    ],
    'SslProperties' => [
        'DisableSsl' => ''
    ],
    '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('POST', '{{baseUrl}}/accounts/:AwsAccountId/data-sources', [
  'body' => '{
  "DataSourceId": "",
  "Name": "",
  "Type": "",
  "DataSourceParameters": {
    "AmazonElasticsearchParameters": "",
    "AthenaParameters": "",
    "AuroraParameters": "",
    "AuroraPostgreSqlParameters": "",
    "AwsIotAnalyticsParameters": "",
    "JiraParameters": "",
    "MariaDbParameters": "",
    "MySqlParameters": "",
    "OracleParameters": "",
    "PostgreSqlParameters": "",
    "PrestoParameters": "",
    "RdsParameters": "",
    "RedshiftParameters": "",
    "S3Parameters": "",
    "ServiceNowParameters": "",
    "SnowflakeParameters": "",
    "SparkParameters": "",
    "SqlServerParameters": "",
    "TeradataParameters": "",
    "TwitterParameters": "",
    "AmazonOpenSearchParameters": "",
    "ExasolParameters": "",
    "DatabricksParameters": ""
  },
  "Credentials": {
    "CredentialPair": "",
    "CopySourceArn": "",
    "SecretArn": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "VpcConnectionProperties": {
    "VpcConnectionArn": ""
  },
  "SslProperties": {
    "DisableSsl": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sources');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'DataSourceId' => '',
  'Name' => '',
  'Type' => '',
  'DataSourceParameters' => [
    'AmazonElasticsearchParameters' => '',
    'AthenaParameters' => '',
    'AuroraParameters' => '',
    'AuroraPostgreSqlParameters' => '',
    'AwsIotAnalyticsParameters' => '',
    'JiraParameters' => '',
    'MariaDbParameters' => '',
    'MySqlParameters' => '',
    'OracleParameters' => '',
    'PostgreSqlParameters' => '',
    'PrestoParameters' => '',
    'RdsParameters' => '',
    'RedshiftParameters' => '',
    'S3Parameters' => '',
    'ServiceNowParameters' => '',
    'SnowflakeParameters' => '',
    'SparkParameters' => '',
    'SqlServerParameters' => '',
    'TeradataParameters' => '',
    'TwitterParameters' => '',
    'AmazonOpenSearchParameters' => '',
    'ExasolParameters' => '',
    'DatabricksParameters' => ''
  ],
  'Credentials' => [
    'CredentialPair' => '',
    'CopySourceArn' => '',
    'SecretArn' => ''
  ],
  'Permissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'VpcConnectionProperties' => [
    'VpcConnectionArn' => ''
  ],
  'SslProperties' => [
    'DisableSsl' => ''
  ],
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'DataSourceId' => '',
  'Name' => '',
  'Type' => '',
  'DataSourceParameters' => [
    'AmazonElasticsearchParameters' => '',
    'AthenaParameters' => '',
    'AuroraParameters' => '',
    'AuroraPostgreSqlParameters' => '',
    'AwsIotAnalyticsParameters' => '',
    'JiraParameters' => '',
    'MariaDbParameters' => '',
    'MySqlParameters' => '',
    'OracleParameters' => '',
    'PostgreSqlParameters' => '',
    'PrestoParameters' => '',
    'RdsParameters' => '',
    'RedshiftParameters' => '',
    'S3Parameters' => '',
    'ServiceNowParameters' => '',
    'SnowflakeParameters' => '',
    'SparkParameters' => '',
    'SqlServerParameters' => '',
    'TeradataParameters' => '',
    'TwitterParameters' => '',
    'AmazonOpenSearchParameters' => '',
    'ExasolParameters' => '',
    'DatabricksParameters' => ''
  ],
  'Credentials' => [
    'CredentialPair' => '',
    'CopySourceArn' => '',
    'SecretArn' => ''
  ],
  'Permissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'VpcConnectionProperties' => [
    'VpcConnectionArn' => ''
  ],
  'SslProperties' => [
    'DisableSsl' => ''
  ],
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sources');
$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}}/accounts/:AwsAccountId/data-sources' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DataSourceId": "",
  "Name": "",
  "Type": "",
  "DataSourceParameters": {
    "AmazonElasticsearchParameters": "",
    "AthenaParameters": "",
    "AuroraParameters": "",
    "AuroraPostgreSqlParameters": "",
    "AwsIotAnalyticsParameters": "",
    "JiraParameters": "",
    "MariaDbParameters": "",
    "MySqlParameters": "",
    "OracleParameters": "",
    "PostgreSqlParameters": "",
    "PrestoParameters": "",
    "RdsParameters": "",
    "RedshiftParameters": "",
    "S3Parameters": "",
    "ServiceNowParameters": "",
    "SnowflakeParameters": "",
    "SparkParameters": "",
    "SqlServerParameters": "",
    "TeradataParameters": "",
    "TwitterParameters": "",
    "AmazonOpenSearchParameters": "",
    "ExasolParameters": "",
    "DatabricksParameters": ""
  },
  "Credentials": {
    "CredentialPair": "",
    "CopySourceArn": "",
    "SecretArn": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "VpcConnectionProperties": {
    "VpcConnectionArn": ""
  },
  "SslProperties": {
    "DisableSsl": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sources' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DataSourceId": "",
  "Name": "",
  "Type": "",
  "DataSourceParameters": {
    "AmazonElasticsearchParameters": "",
    "AthenaParameters": "",
    "AuroraParameters": "",
    "AuroraPostgreSqlParameters": "",
    "AwsIotAnalyticsParameters": "",
    "JiraParameters": "",
    "MariaDbParameters": "",
    "MySqlParameters": "",
    "OracleParameters": "",
    "PostgreSqlParameters": "",
    "PrestoParameters": "",
    "RdsParameters": "",
    "RedshiftParameters": "",
    "S3Parameters": "",
    "ServiceNowParameters": "",
    "SnowflakeParameters": "",
    "SparkParameters": "",
    "SqlServerParameters": "",
    "TeradataParameters": "",
    "TwitterParameters": "",
    "AmazonOpenSearchParameters": "",
    "ExasolParameters": "",
    "DatabricksParameters": ""
  },
  "Credentials": {
    "CredentialPair": "",
    "CopySourceArn": "",
    "SecretArn": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "VpcConnectionProperties": {
    "VpcConnectionArn": ""
  },
  "SslProperties": {
    "DisableSsl": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"DataSourceId\": \"\",\n  \"Name\": \"\",\n  \"Type\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

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

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/data-sources", payload, headers)

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources"

payload = {
    "DataSourceId": "",
    "Name": "",
    "Type": "",
    "DataSourceParameters": {
        "AmazonElasticsearchParameters": "",
        "AthenaParameters": "",
        "AuroraParameters": "",
        "AuroraPostgreSqlParameters": "",
        "AwsIotAnalyticsParameters": "",
        "JiraParameters": "",
        "MariaDbParameters": "",
        "MySqlParameters": "",
        "OracleParameters": "",
        "PostgreSqlParameters": "",
        "PrestoParameters": "",
        "RdsParameters": "",
        "RedshiftParameters": "",
        "S3Parameters": "",
        "ServiceNowParameters": "",
        "SnowflakeParameters": "",
        "SparkParameters": "",
        "SqlServerParameters": "",
        "TeradataParameters": "",
        "TwitterParameters": "",
        "AmazonOpenSearchParameters": "",
        "ExasolParameters": "",
        "DatabricksParameters": ""
    },
    "Credentials": {
        "CredentialPair": "",
        "CopySourceArn": "",
        "SecretArn": ""
    },
    "Permissions": [
        {
            "Principal": "",
            "Actions": ""
        }
    ],
    "VpcConnectionProperties": { "VpcConnectionArn": "" },
    "SslProperties": { "DisableSsl": "" },
    "Tags": [
        {
            "Key": "",
            "Value": ""
        }
    ]
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sources"

payload <- "{\n  \"DataSourceId\": \"\",\n  \"Name\": \"\",\n  \"Type\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sources")

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  \"DataSourceId\": \"\",\n  \"Name\": \"\",\n  \"Type\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  },\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.post('/baseUrl/accounts/:AwsAccountId/data-sources') do |req|
  req.body = "{\n  \"DataSourceId\": \"\",\n  \"Name\": \"\",\n  \"Type\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources";

    let payload = json!({
        "DataSourceId": "",
        "Name": "",
        "Type": "",
        "DataSourceParameters": json!({
            "AmazonElasticsearchParameters": "",
            "AthenaParameters": "",
            "AuroraParameters": "",
            "AuroraPostgreSqlParameters": "",
            "AwsIotAnalyticsParameters": "",
            "JiraParameters": "",
            "MariaDbParameters": "",
            "MySqlParameters": "",
            "OracleParameters": "",
            "PostgreSqlParameters": "",
            "PrestoParameters": "",
            "RdsParameters": "",
            "RedshiftParameters": "",
            "S3Parameters": "",
            "ServiceNowParameters": "",
            "SnowflakeParameters": "",
            "SparkParameters": "",
            "SqlServerParameters": "",
            "TeradataParameters": "",
            "TwitterParameters": "",
            "AmazonOpenSearchParameters": "",
            "ExasolParameters": "",
            "DatabricksParameters": ""
        }),
        "Credentials": json!({
            "CredentialPair": "",
            "CopySourceArn": "",
            "SecretArn": ""
        }),
        "Permissions": (
            json!({
                "Principal": "",
                "Actions": ""
            })
        ),
        "VpcConnectionProperties": json!({"VpcConnectionArn": ""}),
        "SslProperties": json!({"DisableSsl": ""}),
        "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.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sources \
  --header 'content-type: application/json' \
  --data '{
  "DataSourceId": "",
  "Name": "",
  "Type": "",
  "DataSourceParameters": {
    "AmazonElasticsearchParameters": "",
    "AthenaParameters": "",
    "AuroraParameters": "",
    "AuroraPostgreSqlParameters": "",
    "AwsIotAnalyticsParameters": "",
    "JiraParameters": "",
    "MariaDbParameters": "",
    "MySqlParameters": "",
    "OracleParameters": "",
    "PostgreSqlParameters": "",
    "PrestoParameters": "",
    "RdsParameters": "",
    "RedshiftParameters": "",
    "S3Parameters": "",
    "ServiceNowParameters": "",
    "SnowflakeParameters": "",
    "SparkParameters": "",
    "SqlServerParameters": "",
    "TeradataParameters": "",
    "TwitterParameters": "",
    "AmazonOpenSearchParameters": "",
    "ExasolParameters": "",
    "DatabricksParameters": ""
  },
  "Credentials": {
    "CredentialPair": "",
    "CopySourceArn": "",
    "SecretArn": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "VpcConnectionProperties": {
    "VpcConnectionArn": ""
  },
  "SslProperties": {
    "DisableSsl": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
echo '{
  "DataSourceId": "",
  "Name": "",
  "Type": "",
  "DataSourceParameters": {
    "AmazonElasticsearchParameters": "",
    "AthenaParameters": "",
    "AuroraParameters": "",
    "AuroraPostgreSqlParameters": "",
    "AwsIotAnalyticsParameters": "",
    "JiraParameters": "",
    "MariaDbParameters": "",
    "MySqlParameters": "",
    "OracleParameters": "",
    "PostgreSqlParameters": "",
    "PrestoParameters": "",
    "RdsParameters": "",
    "RedshiftParameters": "",
    "S3Parameters": "",
    "ServiceNowParameters": "",
    "SnowflakeParameters": "",
    "SparkParameters": "",
    "SqlServerParameters": "",
    "TeradataParameters": "",
    "TwitterParameters": "",
    "AmazonOpenSearchParameters": "",
    "ExasolParameters": "",
    "DatabricksParameters": ""
  },
  "Credentials": {
    "CredentialPair": "",
    "CopySourceArn": "",
    "SecretArn": ""
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "VpcConnectionProperties": {
    "VpcConnectionArn": ""
  },
  "SslProperties": {
    "DisableSsl": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/data-sources \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "DataSourceId": "",\n  "Name": "",\n  "Type": "",\n  "DataSourceParameters": {\n    "AmazonElasticsearchParameters": "",\n    "AthenaParameters": "",\n    "AuroraParameters": "",\n    "AuroraPostgreSqlParameters": "",\n    "AwsIotAnalyticsParameters": "",\n    "JiraParameters": "",\n    "MariaDbParameters": "",\n    "MySqlParameters": "",\n    "OracleParameters": "",\n    "PostgreSqlParameters": "",\n    "PrestoParameters": "",\n    "RdsParameters": "",\n    "RedshiftParameters": "",\n    "S3Parameters": "",\n    "ServiceNowParameters": "",\n    "SnowflakeParameters": "",\n    "SparkParameters": "",\n    "SqlServerParameters": "",\n    "TeradataParameters": "",\n    "TwitterParameters": "",\n    "AmazonOpenSearchParameters": "",\n    "ExasolParameters": "",\n    "DatabricksParameters": ""\n  },\n  "Credentials": {\n    "CredentialPair": "",\n    "CopySourceArn": "",\n    "SecretArn": ""\n  },\n  "Permissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "VpcConnectionProperties": {\n    "VpcConnectionArn": ""\n  },\n  "SslProperties": {\n    "DisableSsl": ""\n  },\n  "Tags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sources
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "DataSourceId": "",
  "Name": "",
  "Type": "",
  "DataSourceParameters": [
    "AmazonElasticsearchParameters": "",
    "AthenaParameters": "",
    "AuroraParameters": "",
    "AuroraPostgreSqlParameters": "",
    "AwsIotAnalyticsParameters": "",
    "JiraParameters": "",
    "MariaDbParameters": "",
    "MySqlParameters": "",
    "OracleParameters": "",
    "PostgreSqlParameters": "",
    "PrestoParameters": "",
    "RdsParameters": "",
    "RedshiftParameters": "",
    "S3Parameters": "",
    "ServiceNowParameters": "",
    "SnowflakeParameters": "",
    "SparkParameters": "",
    "SqlServerParameters": "",
    "TeradataParameters": "",
    "TwitterParameters": "",
    "AmazonOpenSearchParameters": "",
    "ExasolParameters": "",
    "DatabricksParameters": ""
  ],
  "Credentials": [
    "CredentialPair": "",
    "CopySourceArn": "",
    "SecretArn": ""
  ],
  "Permissions": [
    [
      "Principal": "",
      "Actions": ""
    ]
  ],
  "VpcConnectionProperties": ["VpcConnectionArn": ""],
  "SslProperties": ["DisableSsl": ""],
  "Tags": [
    [
      "Key": "",
      "Value": ""
    ]
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sources")! 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 CreateFolder
{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId
QUERY PARAMS

AwsAccountId
FolderId
BODY json

{
  "Name": "",
  "FolderType": "",
  "ParentFolderArn": "",
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId");

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  \"FolderType\": \"\",\n  \"ParentFolderArn\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId" {:content-type :json
                                                                                     :form-params {:Name ""
                                                                                                   :FolderType ""
                                                                                                   :ParentFolderArn ""
                                                                                                   :Permissions [{:Principal ""
                                                                                                                  :Actions ""}]
                                                                                                   :Tags [{:Key ""
                                                                                                           :Value ""}]}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"FolderType\": \"\",\n  \"ParentFolderArn\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"),
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"FolderType\": \"\",\n  \"ParentFolderArn\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\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}}/accounts/:AwsAccountId/folders/:FolderId");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"FolderType\": \"\",\n  \"ParentFolderArn\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\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}}/accounts/:AwsAccountId/folders/:FolderId"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"FolderType\": \"\",\n  \"ParentFolderArn\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
POST /baseUrl/accounts/:AwsAccountId/folders/:FolderId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 204

{
  "Name": "",
  "FolderType": "",
  "ParentFolderArn": "",
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"FolderType\": \"\",\n  \"ParentFolderArn\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\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}}/accounts/:AwsAccountId/folders/:FolderId"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"FolderType\": \"\",\n  \"ParentFolderArn\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\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  \"Name\": \"\",\n  \"FolderType\": \"\",\n  \"ParentFolderArn\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"FolderType\": \"\",\n  \"ParentFolderArn\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  FolderType: '',
  ParentFolderArn: '',
  Permissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  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('POST', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    FolderType: '',
    ParentFolderArn: '',
    Permissions: [{Principal: '', Actions: ''}],
    Tags: [{Key: '', Value: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","FolderType":"","ParentFolderArn":"","Permissions":[{"Principal":"","Actions":""}],"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}}/accounts/:AwsAccountId/folders/:FolderId',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "FolderType": "",\n  "ParentFolderArn": "",\n  "Permissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\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  \"Name\": \"\",\n  \"FolderType\": \"\",\n  \"ParentFolderArn\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")
  .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/accounts/:AwsAccountId/folders/:FolderId',
  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: '',
  FolderType: '',
  ParentFolderArn: '',
  Permissions: [{Principal: '', Actions: ''}],
  Tags: [{Key: '', Value: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId',
  headers: {'content-type': 'application/json'},
  body: {
    Name: '',
    FolderType: '',
    ParentFolderArn: '',
    Permissions: [{Principal: '', Actions: ''}],
    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('POST', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId');

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

req.type('json');
req.send({
  Name: '',
  FolderType: '',
  ParentFolderArn: '',
  Permissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  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: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    FolderType: '',
    ParentFolderArn: '',
    Permissions: [{Principal: '', Actions: ''}],
    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}}/accounts/:AwsAccountId/folders/:FolderId';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","FolderType":"","ParentFolderArn":"","Permissions":[{"Principal":"","Actions":""}],"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 = @{ @"Name": @"",
                              @"FolderType": @"",
                              @"ParentFolderArn": @"",
                              @"Permissions": @[ @{ @"Principal": @"", @"Actions": @"" } ],
                              @"Tags": @[ @{ @"Key": @"", @"Value": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"]
                                                       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}}/accounts/:AwsAccountId/folders/:FolderId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"FolderType\": \"\",\n  \"ParentFolderArn\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId",
  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' => '',
    'FolderType' => '',
    'ParentFolderArn' => '',
    'Permissions' => [
        [
                'Principal' => '',
                'Actions' => ''
        ]
    ],
    '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('POST', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId', [
  'body' => '{
  "Name": "",
  "FolderType": "",
  "ParentFolderArn": "",
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'FolderType' => '',
  'ParentFolderArn' => '',
  'Permissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'FolderType' => '',
  'ParentFolderArn' => '',
  'Permissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId');
$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}}/accounts/:AwsAccountId/folders/:FolderId' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "FolderType": "",
  "ParentFolderArn": "",
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "FolderType": "",
  "ParentFolderArn": "",
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"Name\": \"\",\n  \"FolderType\": \"\",\n  \"ParentFolderArn\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

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

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/folders/:FolderId", payload, headers)

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"

payload = {
    "Name": "",
    "FolderType": "",
    "ParentFolderArn": "",
    "Permissions": [
        {
            "Principal": "",
            "Actions": ""
        }
    ],
    "Tags": [
        {
            "Key": "",
            "Value": ""
        }
    ]
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"

payload <- "{\n  \"Name\": \"\",\n  \"FolderType\": \"\",\n  \"ParentFolderArn\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\",\n  \"FolderType\": \"\",\n  \"ParentFolderArn\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\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.post('/baseUrl/accounts/:AwsAccountId/folders/:FolderId') do |req|
  req.body = "{\n  \"Name\": \"\",\n  \"FolderType\": \"\",\n  \"ParentFolderArn\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"
end

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

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

    let payload = json!({
        "Name": "",
        "FolderType": "",
        "ParentFolderArn": "",
        "Permissions": (
            json!({
                "Principal": "",
                "Actions": ""
            })
        ),
        "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.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId \
  --header 'content-type: application/json' \
  --data '{
  "Name": "",
  "FolderType": "",
  "ParentFolderArn": "",
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
echo '{
  "Name": "",
  "FolderType": "",
  "ParentFolderArn": "",
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "FolderType": "",\n  "ParentFolderArn": "",\n  "Permissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "Tags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Name": "",
  "FolderType": "",
  "ParentFolderArn": "",
  "Permissions": [
    [
      "Principal": "",
      "Actions": ""
    ]
  ],
  "Tags": [
    [
      "Key": "",
      "Value": ""
    ]
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")! 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 CreateFolderMembership
{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId
QUERY PARAMS

AwsAccountId
FolderId
MemberId
MemberType
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId");

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

(client/put "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId"

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

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

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

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

}
PUT /baseUrl/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId"))
    .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}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId")
  .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}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId',
  method: 'PUT',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId")
  .put(null)
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId',
  headers: {}
};

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId'
};

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

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

const req = unirest('PUT', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId');

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}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId'
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId';
const options = {method: 'PUT'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

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

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId');
$request->setMethod(HTTP_METH_PUT);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId' -Method PUT 
import http.client

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

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId")

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId"

response = requests.put(url)

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId")

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

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

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

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

response = conn.put('/baseUrl/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId";

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId
http PUT {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

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

dataTask.resume()
POST CreateGroup
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups
QUERY PARAMS

AwsAccountId
Namespace
BODY json

{
  "GroupName": "",
  "Description": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups");

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

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

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

(client/post "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups" {:content-type :json
                                                                                                :form-params {:GroupName ""
                                                                                                              :Description ""}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"GroupName\": \"\",\n  \"Description\": \"\"\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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups"),
    Content = new StringContent("{\n  \"GroupName\": \"\",\n  \"Description\": \"\"\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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"GroupName\": \"\",\n  \"Description\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups"

	payload := strings.NewReader("{\n  \"GroupName\": \"\",\n  \"Description\": \"\"\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/accounts/:AwsAccountId/namespaces/:Namespace/groups HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 42

{
  "GroupName": "",
  "Description": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"GroupName\": \"\",\n  \"Description\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"GroupName\": \"\",\n  \"Description\": \"\"\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  \"GroupName\": \"\",\n  \"Description\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups")
  .header("content-type", "application/json")
  .body("{\n  \"GroupName\": \"\",\n  \"Description\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  GroupName: '',
  Description: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups',
  headers: {'content-type': 'application/json'},
  data: {GroupName: '', Description: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"GroupName":"","Description":""}'
};

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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "GroupName": "",\n  "Description": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"GroupName\": \"\",\n  \"Description\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups',
  headers: {'content-type': 'application/json'},
  body: {GroupName: '', Description: ''},
  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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups');

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

req.type('json');
req.send({
  GroupName: '',
  Description: ''
});

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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups',
  headers: {'content-type': 'application/json'},
  data: {GroupName: '', Description: ''}
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"GroupName":"","Description":""}'
};

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 = @{ @"GroupName": @"",
                              @"Description": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"GroupName\": \"\",\n  \"Description\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'GroupName' => '',
    'Description' => ''
  ]),
  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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups', [
  'body' => '{
  "GroupName": "",
  "Description": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'GroupName' => '',
  'Description' => ''
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GroupName": "",
  "Description": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GroupName": "",
  "Description": ""
}'
import http.client

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

payload = "{\n  \"GroupName\": \"\",\n  \"Description\": \"\"\n}"

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

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups", payload, headers)

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups"

payload = {
    "GroupName": "",
    "Description": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups"

payload <- "{\n  \"GroupName\": \"\",\n  \"Description\": \"\"\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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"GroupName\": \"\",\n  \"Description\": \"\"\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/accounts/:AwsAccountId/namespaces/:Namespace/groups') do |req|
  req.body = "{\n  \"GroupName\": \"\",\n  \"Description\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups";

    let payload = json!({
        "GroupName": "",
        "Description": ""
    });

    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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups \
  --header 'content-type: application/json' \
  --data '{
  "GroupName": "",
  "Description": ""
}'
echo '{
  "GroupName": "",
  "Description": ""
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "GroupName": "",\n  "Description": ""\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups
import Foundation

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

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

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

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

dataTask.resume()
PUT CreateGroupMembership
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName
QUERY PARAMS

MemberName
GroupName
AwsAccountId
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName");

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

(client/put "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"

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

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

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

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

}
PUT /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"))
    .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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")
  .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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName',
  method: 'PUT',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")
  .put(null)
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName',
  headers: {}
};

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName'
};

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

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

const req = unirest('PUT', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName');

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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName'
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName';
const options = {method: 'PUT'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

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

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName');
$request->setMethod(HTTP_METH_PUT);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName' -Method PUT 
import http.client

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

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"

response = requests.put(url)

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")

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

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

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

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

response = conn.put('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName";

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName
http PUT {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

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

dataTask.resume()
POST CreateIAMPolicyAssignment
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/
QUERY PARAMS

AwsAccountId
Namespace
BODY json

{
  "AssignmentName": "",
  "AssignmentStatus": "",
  "PolicyArn": "",
  "Identities": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/");

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  \"AssignmentName\": \"\",\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}");

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

(client/post "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/" {:content-type :json
                                                                                                                 :form-params {:AssignmentName ""
                                                                                                                               :AssignmentStatus ""
                                                                                                                               :PolicyArn ""
                                                                                                                               :Identities {}}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AssignmentName\": \"\",\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/"),
    Content = new StringContent("{\n  \"AssignmentName\": \"\",\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AssignmentName\": \"\",\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/"

	payload := strings.NewReader("{\n  \"AssignmentName\": \"\",\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\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/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 91

{
  "AssignmentName": "",
  "AssignmentStatus": "",
  "PolicyArn": "",
  "Identities": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AssignmentName\": \"\",\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"AssignmentName\": \"\",\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\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  \"AssignmentName\": \"\",\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/")
  .header("content-type", "application/json")
  .body("{\n  \"AssignmentName\": \"\",\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}")
  .asString();
const data = JSON.stringify({
  AssignmentName: '',
  AssignmentStatus: '',
  PolicyArn: '',
  Identities: {}
});

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

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

xhr.open('POST', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/',
  headers: {'content-type': 'application/json'},
  data: {AssignmentName: '', AssignmentStatus: '', PolicyArn: '', Identities: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AssignmentName":"","AssignmentStatus":"","PolicyArn":"","Identities":{}}'
};

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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AssignmentName": "",\n  "AssignmentStatus": "",\n  "PolicyArn": "",\n  "Identities": {}\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AssignmentName\": \"\",\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/")
  .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/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/',
  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({AssignmentName: '', AssignmentStatus: '', PolicyArn: '', Identities: {}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/',
  headers: {'content-type': 'application/json'},
  body: {AssignmentName: '', AssignmentStatus: '', PolicyArn: '', Identities: {}},
  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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/');

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

req.type('json');
req.send({
  AssignmentName: '',
  AssignmentStatus: '',
  PolicyArn: '',
  Identities: {}
});

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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/',
  headers: {'content-type': 'application/json'},
  data: {AssignmentName: '', AssignmentStatus: '', PolicyArn: '', Identities: {}}
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AssignmentName":"","AssignmentStatus":"","PolicyArn":"","Identities":{}}'
};

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 = @{ @"AssignmentName": @"",
                              @"AssignmentStatus": @"",
                              @"PolicyArn": @"",
                              @"Identities": @{  } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/"]
                                                       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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AssignmentName\": \"\",\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/",
  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([
    'AssignmentName' => '',
    'AssignmentStatus' => '',
    'PolicyArn' => '',
    'Identities' => [
        
    ]
  ]),
  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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/', [
  'body' => '{
  "AssignmentName": "",
  "AssignmentStatus": "",
  "PolicyArn": "",
  "Identities": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AssignmentName' => '',
  'AssignmentStatus' => '',
  'PolicyArn' => '',
  'Identities' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AssignmentName' => '',
  'AssignmentStatus' => '',
  'PolicyArn' => '',
  'Identities' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/');
$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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AssignmentName": "",
  "AssignmentStatus": "",
  "PolicyArn": "",
  "Identities": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AssignmentName": "",
  "AssignmentStatus": "",
  "PolicyArn": "",
  "Identities": {}
}'
import http.client

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

payload = "{\n  \"AssignmentName\": \"\",\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}"

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

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/", payload, headers)

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/"

payload = {
    "AssignmentName": "",
    "AssignmentStatus": "",
    "PolicyArn": "",
    "Identities": {}
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/"

payload <- "{\n  \"AssignmentName\": \"\",\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/")

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  \"AssignmentName\": \"\",\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\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/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/') do |req|
  req.body = "{\n  \"AssignmentName\": \"\",\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/";

    let payload = json!({
        "AssignmentName": "",
        "AssignmentStatus": "",
        "PolicyArn": "",
        "Identities": json!({})
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/ \
  --header 'content-type: application/json' \
  --data '{
  "AssignmentName": "",
  "AssignmentStatus": "",
  "PolicyArn": "",
  "Identities": {}
}'
echo '{
  "AssignmentName": "",
  "AssignmentStatus": "",
  "PolicyArn": "",
  "Identities": {}
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "AssignmentName": "",\n  "AssignmentStatus": "",\n  "PolicyArn": "",\n  "Identities": {}\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "AssignmentName": "",
  "AssignmentStatus": "",
  "PolicyArn": "",
  "Identities": []
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/")! 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 CreateIngestion
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId
QUERY PARAMS

DataSetId
IngestionId
AwsAccountId
BODY json

{
  "IngestionType": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId");

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

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

(client/put "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId" {:content-type :json
                                                                                                               :form-params {:IngestionType ""}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"IngestionType\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"),
    Content = new StringContent("{\n  \"IngestionType\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"IngestionType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"

	payload := strings.NewReader("{\n  \"IngestionType\": \"\"\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/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 25

{
  "IngestionType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"IngestionType\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"IngestionType\": \"\"\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  \"IngestionType\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")
  .header("content-type", "application/json")
  .body("{\n  \"IngestionType\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  IngestionType: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId',
  headers: {'content-type': 'application/json'},
  data: {IngestionType: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"IngestionType":""}'
};

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}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "IngestionType": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"IngestionType\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")
  .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/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId',
  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({IngestionType: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId',
  headers: {'content-type': 'application/json'},
  body: {IngestionType: ''},
  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}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId');

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

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

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}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId',
  headers: {'content-type': 'application/json'},
  data: {IngestionType: ''}
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"IngestionType":""}'
};

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

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"]
                                                       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}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"IngestionType\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId",
  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([
    'IngestionType' => ''
  ]),
  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}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId', [
  'body' => '{
  "IngestionType": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId');
$request->setMethod(HTTP_METH_PUT);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'IngestionType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId');
$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}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "IngestionType": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "IngestionType": ""
}'
import http.client

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

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

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

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId", payload, headers)

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"

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

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

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"

payload <- "{\n  \"IngestionType\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")

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  \"IngestionType\": \"\"\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/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId') do |req|
  req.body = "{\n  \"IngestionType\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId";

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

    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}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId \
  --header 'content-type: application/json' \
  --data '{
  "IngestionType": ""
}'
echo '{
  "IngestionType": ""
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "IngestionType": ""\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")! 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 CreateNamespace
{{baseUrl}}/accounts/:AwsAccountId
QUERY PARAMS

AwsAccountId
BODY json

{
  "Namespace": "",
  "IdentityStore": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId");

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

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

(client/post "{{baseUrl}}/accounts/:AwsAccountId" {:content-type :json
                                                                   :form-params {:Namespace ""
                                                                                 :IdentityStore ""
                                                                                 :Tags [{:Key ""
                                                                                         :Value ""}]}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Namespace\": \"\",\n  \"IdentityStore\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId"),
    Content = new StringContent("{\n  \"Namespace\": \"\",\n  \"IdentityStore\": \"\",\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}}/accounts/:AwsAccountId");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Namespace\": \"\",\n  \"IdentityStore\": \"\",\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}}/accounts/:AwsAccountId"

	payload := strings.NewReader("{\n  \"Namespace\": \"\",\n  \"IdentityStore\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
POST /baseUrl/accounts/:AwsAccountId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 108

{
  "Namespace": "",
  "IdentityStore": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Namespace\": \"\",\n  \"IdentityStore\": \"\",\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}}/accounts/:AwsAccountId"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Namespace\": \"\",\n  \"IdentityStore\": \"\",\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  \"Namespace\": \"\",\n  \"IdentityStore\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId")
  .header("content-type", "application/json")
  .body("{\n  \"Namespace\": \"\",\n  \"IdentityStore\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  Namespace: '',
  IdentityStore: '',
  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('POST', '{{baseUrl}}/accounts/:AwsAccountId');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId',
  headers: {'content-type': 'application/json'},
  data: {Namespace: '', IdentityStore: '', Tags: [{Key: '', Value: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Namespace":"","IdentityStore":"","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}}/accounts/:AwsAccountId',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Namespace": "",\n  "IdentityStore": "",\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  \"Namespace\": \"\",\n  \"IdentityStore\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId")
  .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/accounts/:AwsAccountId',
  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({Namespace: '', IdentityStore: '', Tags: [{Key: '', Value: ''}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId',
  headers: {'content-type': 'application/json'},
  body: {Namespace: '', IdentityStore: '', 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('POST', '{{baseUrl}}/accounts/:AwsAccountId');

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

req.type('json');
req.send({
  Namespace: '',
  IdentityStore: '',
  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: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId',
  headers: {'content-type': 'application/json'},
  data: {Namespace: '', IdentityStore: '', 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}}/accounts/:AwsAccountId';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Namespace":"","IdentityStore":"","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 = @{ @"Namespace": @"",
                              @"IdentityStore": @"",
                              @"Tags": @[ @{ @"Key": @"", @"Value": @"" } ] };

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

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

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

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

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

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

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

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

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

payload = "{\n  \"Namespace\": \"\",\n  \"IdentityStore\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

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

conn.request("POST", "/baseUrl/accounts/:AwsAccountId", payload, headers)

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId"

payload = {
    "Namespace": "",
    "IdentityStore": "",
    "Tags": [
        {
            "Key": "",
            "Value": ""
        }
    ]
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/accounts/:AwsAccountId"

payload <- "{\n  \"Namespace\": \"\",\n  \"IdentityStore\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId")

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  \"Namespace\": \"\",\n  \"IdentityStore\": \"\",\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.post('/baseUrl/accounts/:AwsAccountId') do |req|
  req.body = "{\n  \"Namespace\": \"\",\n  \"IdentityStore\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"
end

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

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

    let payload = json!({
        "Namespace": "",
        "IdentityStore": "",
        "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.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/accounts/:AwsAccountId \
  --header 'content-type: application/json' \
  --data '{
  "Namespace": "",
  "IdentityStore": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
echo '{
  "Namespace": "",
  "IdentityStore": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Namespace": "",\n  "IdentityStore": "",\n  "Tags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId")! 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 CreateRefreshSchedule
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules
QUERY PARAMS

DataSetId
AwsAccountId
BODY json

{
  "Schedule": {
    "ScheduleId": "",
    "ScheduleFrequency": "",
    "StartAfterDateTime": "",
    "RefreshType": "",
    "Arn": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules");

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  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}");

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

(client/post "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules" {:content-type :json
                                                                                                          :form-params {:Schedule {:ScheduleId ""
                                                                                                                                   :ScheduleFrequency ""
                                                                                                                                   :StartAfterDateTime ""
                                                                                                                                   :RefreshType ""
                                                                                                                                   :Arn ""}}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"),
    Content = new StringContent("{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"

	payload := strings.NewReader("{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}")

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

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

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

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

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

}
POST /baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 141

{
  "Schedule": {
    "ScheduleId": "",
    "ScheduleFrequency": "",
    "StartAfterDateTime": "",
    "RefreshType": "",
    "Arn": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\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  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")
  .header("content-type", "application/json")
  .body("{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  Schedule: {
    ScheduleId: '',
    ScheduleFrequency: '',
    StartAfterDateTime: '',
    RefreshType: '',
    Arn: ''
  }
});

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

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

xhr.open('POST', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules',
  headers: {'content-type': 'application/json'},
  data: {
    Schedule: {
      ScheduleId: '',
      ScheduleFrequency: '',
      StartAfterDateTime: '',
      RefreshType: '',
      Arn: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Schedule":{"ScheduleId":"","ScheduleFrequency":"","StartAfterDateTime":"","RefreshType":"","Arn":""}}'
};

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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Schedule": {\n    "ScheduleId": "",\n    "ScheduleFrequency": "",\n    "StartAfterDateTime": "",\n    "RefreshType": "",\n    "Arn": ""\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  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")
  .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/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules',
  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({
  Schedule: {
    ScheduleId: '',
    ScheduleFrequency: '',
    StartAfterDateTime: '',
    RefreshType: '',
    Arn: ''
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules',
  headers: {'content-type': 'application/json'},
  body: {
    Schedule: {
      ScheduleId: '',
      ScheduleFrequency: '',
      StartAfterDateTime: '',
      RefreshType: '',
      Arn: ''
    }
  },
  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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules');

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

req.type('json');
req.send({
  Schedule: {
    ScheduleId: '',
    ScheduleFrequency: '',
    StartAfterDateTime: '',
    RefreshType: '',
    Arn: ''
  }
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules',
  headers: {'content-type': 'application/json'},
  data: {
    Schedule: {
      ScheduleId: '',
      ScheduleFrequency: '',
      StartAfterDateTime: '',
      RefreshType: '',
      Arn: ''
    }
  }
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Schedule":{"ScheduleId":"","ScheduleFrequency":"","StartAfterDateTime":"","RefreshType":"","Arn":""}}'
};

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 = @{ @"Schedule": @{ @"ScheduleId": @"", @"ScheduleFrequency": @"", @"StartAfterDateTime": @"", @"RefreshType": @"", @"Arn": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"]
                                                       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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules",
  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([
    'Schedule' => [
        'ScheduleId' => '',
        'ScheduleFrequency' => '',
        'StartAfterDateTime' => '',
        'RefreshType' => '',
        'Arn' => ''
    ]
  ]),
  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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules', [
  'body' => '{
  "Schedule": {
    "ScheduleId": "",
    "ScheduleFrequency": "",
    "StartAfterDateTime": "",
    "RefreshType": "",
    "Arn": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Schedule' => [
    'ScheduleId' => '',
    'ScheduleFrequency' => '',
    'StartAfterDateTime' => '',
    'RefreshType' => '',
    'Arn' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Schedule' => [
    'ScheduleId' => '',
    'ScheduleFrequency' => '',
    'StartAfterDateTime' => '',
    'RefreshType' => '',
    'Arn' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules');
$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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Schedule": {
    "ScheduleId": "",
    "ScheduleFrequency": "",
    "StartAfterDateTime": "",
    "RefreshType": "",
    "Arn": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Schedule": {
    "ScheduleId": "",
    "ScheduleFrequency": "",
    "StartAfterDateTime": "",
    "RefreshType": "",
    "Arn": ""
  }
}'
import http.client

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

payload = "{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}"

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

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules", payload, headers)

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"

payload = { "Schedule": {
        "ScheduleId": "",
        "ScheduleFrequency": "",
        "StartAfterDateTime": "",
        "RefreshType": "",
        "Arn": ""
    } }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"

payload <- "{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")

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  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\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/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules') do |req|
  req.body = "{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules";

    let payload = json!({"Schedule": json!({
            "ScheduleId": "",
            "ScheduleFrequency": "",
            "StartAfterDateTime": "",
            "RefreshType": "",
            "Arn": ""
        })});

    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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules \
  --header 'content-type: application/json' \
  --data '{
  "Schedule": {
    "ScheduleId": "",
    "ScheduleFrequency": "",
    "StartAfterDateTime": "",
    "RefreshType": "",
    "Arn": ""
  }
}'
echo '{
  "Schedule": {
    "ScheduleId": "",
    "ScheduleFrequency": "",
    "StartAfterDateTime": "",
    "RefreshType": "",
    "Arn": ""
  }
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Schedule": {\n    "ScheduleId": "",\n    "ScheduleFrequency": "",\n    "StartAfterDateTime": "",\n    "RefreshType": "",\n    "Arn": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["Schedule": [
    "ScheduleId": "",
    "ScheduleFrequency": "",
    "StartAfterDateTime": "",
    "RefreshType": "",
    "Arn": ""
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")! 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 CreateTemplate
{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId
QUERY PARAMS

AwsAccountId
TemplateId
BODY json

{
  "Name": "",
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceAnalysis": "",
    "SourceTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "VersionDescription": "",
  "Definition": {
    "DataSetConfigurations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId");

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  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}");

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

(client/post "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId" {:content-type :json
                                                                                         :form-params {:Name ""
                                                                                                       :Permissions [{:Principal ""
                                                                                                                      :Actions ""}]
                                                                                                       :SourceEntity {:SourceAnalysis ""
                                                                                                                      :SourceTemplate ""}
                                                                                                       :Tags [{:Key ""
                                                                                                               :Value ""}]
                                                                                                       :VersionDescription ""
                                                                                                       :Definition {:DataSetConfigurations ""
                                                                                                                    :Sheets ""
                                                                                                                    :CalculatedFields ""
                                                                                                                    :ParameterDeclarations ""
                                                                                                                    :FilterGroups ""
                                                                                                                    :ColumnConfigurations ""
                                                                                                                    :AnalysisDefaults {:DefaultNewSheetConfiguration ""}}}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/templates/:TemplateId"),
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/templates/:TemplateId");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")

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

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

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

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

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

}
POST /baseUrl/accounts/:AwsAccountId/templates/:TemplateId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 527

{
  "Name": "",
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceAnalysis": "",
    "SourceTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "VersionDescription": "",
  "Definition": {
    "DataSetConfigurations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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  \"Name\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  Permissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  SourceEntity: {
    SourceAnalysis: '',
    SourceTemplate: ''
  },
  Tags: [
    {
      Key: '',
      Value: ''
    }
  ],
  VersionDescription: '',
  Definition: {
    DataSetConfigurations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {
      DefaultNewSheetConfiguration: ''
    }
  }
});

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

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

xhr.open('POST', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    Permissions: [{Principal: '', Actions: ''}],
    SourceEntity: {SourceAnalysis: '', SourceTemplate: ''},
    Tags: [{Key: '', Value: ''}],
    VersionDescription: '',
    Definition: {
      DataSetConfigurations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","Permissions":[{"Principal":"","Actions":""}],"SourceEntity":{"SourceAnalysis":"","SourceTemplate":""},"Tags":[{"Key":"","Value":""}],"VersionDescription":"","Definition":{"DataSetConfigurations":"","Sheets":"","CalculatedFields":"","ParameterDeclarations":"","FilterGroups":"","ColumnConfigurations":"","AnalysisDefaults":{"DefaultNewSheetConfiguration":""}}}'
};

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}}/accounts/:AwsAccountId/templates/:TemplateId',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "Permissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "SourceEntity": {\n    "SourceAnalysis": "",\n    "SourceTemplate": ""\n  },\n  "Tags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ],\n  "VersionDescription": "",\n  "Definition": {\n    "DataSetConfigurations": "",\n    "Sheets": "",\n    "CalculatedFields": "",\n    "ParameterDeclarations": "",\n    "FilterGroups": "",\n    "ColumnConfigurations": "",\n    "AnalysisDefaults": {\n      "DefaultNewSheetConfiguration": ""\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  \"Name\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
  .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/accounts/:AwsAccountId/templates/:TemplateId',
  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: '',
  Permissions: [{Principal: '', Actions: ''}],
  SourceEntity: {SourceAnalysis: '', SourceTemplate: ''},
  Tags: [{Key: '', Value: ''}],
  VersionDescription: '',
  Definition: {
    DataSetConfigurations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId',
  headers: {'content-type': 'application/json'},
  body: {
    Name: '',
    Permissions: [{Principal: '', Actions: ''}],
    SourceEntity: {SourceAnalysis: '', SourceTemplate: ''},
    Tags: [{Key: '', Value: ''}],
    VersionDescription: '',
    Definition: {
      DataSetConfigurations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  },
  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}}/accounts/:AwsAccountId/templates/:TemplateId');

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

req.type('json');
req.send({
  Name: '',
  Permissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  SourceEntity: {
    SourceAnalysis: '',
    SourceTemplate: ''
  },
  Tags: [
    {
      Key: '',
      Value: ''
    }
  ],
  VersionDescription: '',
  Definition: {
    DataSetConfigurations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {
      DefaultNewSheetConfiguration: ''
    }
  }
});

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}}/accounts/:AwsAccountId/templates/:TemplateId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    Permissions: [{Principal: '', Actions: ''}],
    SourceEntity: {SourceAnalysis: '', SourceTemplate: ''},
    Tags: [{Key: '', Value: ''}],
    VersionDescription: '',
    Definition: {
      DataSetConfigurations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  }
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","Permissions":[{"Principal":"","Actions":""}],"SourceEntity":{"SourceAnalysis":"","SourceTemplate":""},"Tags":[{"Key":"","Value":""}],"VersionDescription":"","Definition":{"DataSetConfigurations":"","Sheets":"","CalculatedFields":"","ParameterDeclarations":"","FilterGroups":"","ColumnConfigurations":"","AnalysisDefaults":{"DefaultNewSheetConfiguration":""}}}'
};

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": @"",
                              @"Permissions": @[ @{ @"Principal": @"", @"Actions": @"" } ],
                              @"SourceEntity": @{ @"SourceAnalysis": @"", @"SourceTemplate": @"" },
                              @"Tags": @[ @{ @"Key": @"", @"Value": @"" } ],
                              @"VersionDescription": @"",
                              @"Definition": @{ @"DataSetConfigurations": @"", @"Sheets": @"", @"CalculatedFields": @"", @"ParameterDeclarations": @"", @"FilterGroups": @"", @"ColumnConfigurations": @"", @"AnalysisDefaults": @{ @"DefaultNewSheetConfiguration": @"" } } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"]
                                                       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}}/accounts/:AwsAccountId/templates/:TemplateId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId",
  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' => '',
    'Permissions' => [
        [
                'Principal' => '',
                'Actions' => ''
        ]
    ],
    'SourceEntity' => [
        'SourceAnalysis' => '',
        'SourceTemplate' => ''
    ],
    'Tags' => [
        [
                'Key' => '',
                'Value' => ''
        ]
    ],
    'VersionDescription' => '',
    'Definition' => [
        'DataSetConfigurations' => '',
        'Sheets' => '',
        'CalculatedFields' => '',
        'ParameterDeclarations' => '',
        'FilterGroups' => '',
        'ColumnConfigurations' => '',
        'AnalysisDefaults' => [
                'DefaultNewSheetConfiguration' => ''
        ]
    ]
  ]),
  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}}/accounts/:AwsAccountId/templates/:TemplateId', [
  'body' => '{
  "Name": "",
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceAnalysis": "",
    "SourceTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "VersionDescription": "",
  "Definition": {
    "DataSetConfigurations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'Permissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'SourceEntity' => [
    'SourceAnalysis' => '',
    'SourceTemplate' => ''
  ],
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ],
  'VersionDescription' => '',
  'Definition' => [
    'DataSetConfigurations' => '',
    'Sheets' => '',
    'CalculatedFields' => '',
    'ParameterDeclarations' => '',
    'FilterGroups' => '',
    'ColumnConfigurations' => '',
    'AnalysisDefaults' => [
        'DefaultNewSheetConfiguration' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'Permissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'SourceEntity' => [
    'SourceAnalysis' => '',
    'SourceTemplate' => ''
  ],
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ],
  'VersionDescription' => '',
  'Definition' => [
    'DataSetConfigurations' => '',
    'Sheets' => '',
    'CalculatedFields' => '',
    'ParameterDeclarations' => '',
    'FilterGroups' => '',
    'ColumnConfigurations' => '',
    'AnalysisDefaults' => [
        'DefaultNewSheetConfiguration' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId');
$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}}/accounts/:AwsAccountId/templates/:TemplateId' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceAnalysis": "",
    "SourceTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "VersionDescription": "",
  "Definition": {
    "DataSetConfigurations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceAnalysis": "",
    "SourceTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "VersionDescription": "",
  "Definition": {
    "DataSetConfigurations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
import http.client

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

payload = "{\n  \"Name\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}"

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

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/templates/:TemplateId", payload, headers)

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"

payload = {
    "Name": "",
    "Permissions": [
        {
            "Principal": "",
            "Actions": ""
        }
    ],
    "SourceEntity": {
        "SourceAnalysis": "",
        "SourceTemplate": ""
    },
    "Tags": [
        {
            "Key": "",
            "Value": ""
        }
    ],
    "VersionDescription": "",
    "Definition": {
        "DataSetConfigurations": "",
        "Sheets": "",
        "CalculatedFields": "",
        "ParameterDeclarations": "",
        "FilterGroups": "",
        "ColumnConfigurations": "",
        "AnalysisDefaults": { "DefaultNewSheetConfiguration": "" }
    }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"

payload <- "{\n  \"Name\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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/accounts/:AwsAccountId/templates/:TemplateId') do |req|
  req.body = "{\n  \"Name\": \"\",\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"VersionDescription\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/templates/:TemplateId";

    let payload = json!({
        "Name": "",
        "Permissions": (
            json!({
                "Principal": "",
                "Actions": ""
            })
        ),
        "SourceEntity": json!({
            "SourceAnalysis": "",
            "SourceTemplate": ""
        }),
        "Tags": (
            json!({
                "Key": "",
                "Value": ""
            })
        ),
        "VersionDescription": "",
        "Definition": json!({
            "DataSetConfigurations": "",
            "Sheets": "",
            "CalculatedFields": "",
            "ParameterDeclarations": "",
            "FilterGroups": "",
            "ColumnConfigurations": "",
            "AnalysisDefaults": json!({"DefaultNewSheetConfiguration": ""})
        })
    });

    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}}/accounts/:AwsAccountId/templates/:TemplateId \
  --header 'content-type: application/json' \
  --data '{
  "Name": "",
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceAnalysis": "",
    "SourceTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "VersionDescription": "",
  "Definition": {
    "DataSetConfigurations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
echo '{
  "Name": "",
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "SourceEntity": {
    "SourceAnalysis": "",
    "SourceTemplate": ""
  },
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "VersionDescription": "",
  "Definition": {
    "DataSetConfigurations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "Permissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "SourceEntity": {\n    "SourceAnalysis": "",\n    "SourceTemplate": ""\n  },\n  "Tags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ],\n  "VersionDescription": "",\n  "Definition": {\n    "DataSetConfigurations": "",\n    "Sheets": "",\n    "CalculatedFields": "",\n    "ParameterDeclarations": "",\n    "FilterGroups": "",\n    "ColumnConfigurations": "",\n    "AnalysisDefaults": {\n      "DefaultNewSheetConfiguration": ""\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Name": "",
  "Permissions": [
    [
      "Principal": "",
      "Actions": ""
    ]
  ],
  "SourceEntity": [
    "SourceAnalysis": "",
    "SourceTemplate": ""
  ],
  "Tags": [
    [
      "Key": "",
      "Value": ""
    ]
  ],
  "VersionDescription": "",
  "Definition": [
    "DataSetConfigurations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": ["DefaultNewSheetConfiguration": ""]
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")! 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 CreateTemplateAlias
{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName
QUERY PARAMS

AwsAccountId
TemplateId
AliasName
BODY json

{
  "TemplateVersionNumber": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName");

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

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

(client/post "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName" {:content-type :json
                                                                                                            :form-params {:TemplateVersionNumber 0}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"TemplateVersionNumber\": 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}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"),
    Content = new StringContent("{\n  \"TemplateVersionNumber\": 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}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TemplateVersionNumber\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"

	payload := strings.NewReader("{\n  \"TemplateVersionNumber\": 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/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 32

{
  "TemplateVersionNumber": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TemplateVersionNumber\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TemplateVersionNumber\": 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  \"TemplateVersionNumber\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
  .header("content-type", "application/json")
  .body("{\n  \"TemplateVersionNumber\": 0\n}")
  .asString();
const data = JSON.stringify({
  TemplateVersionNumber: 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}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName',
  headers: {'content-type': 'application/json'},
  data: {TemplateVersionNumber: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"TemplateVersionNumber":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}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TemplateVersionNumber": 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  \"TemplateVersionNumber\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
  .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/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName',
  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({TemplateVersionNumber: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName',
  headers: {'content-type': 'application/json'},
  body: {TemplateVersionNumber: 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}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');

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

req.type('json');
req.send({
  TemplateVersionNumber: 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}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName',
  headers: {'content-type': 'application/json'},
  data: {TemplateVersionNumber: 0}
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"TemplateVersionNumber":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 = @{ @"TemplateVersionNumber": @0 };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"]
                                                       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}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"TemplateVersionNumber\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName",
  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([
    'TemplateVersionNumber' => 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}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName', [
  'body' => '{
  "TemplateVersionNumber": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TemplateVersionNumber' => 0
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');
$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}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TemplateVersionNumber": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TemplateVersionNumber": 0
}'
import http.client

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

payload = "{\n  \"TemplateVersionNumber\": 0\n}"

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

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName", payload, headers)

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"

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

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

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"

payload <- "{\n  \"TemplateVersionNumber\": 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}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")

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  \"TemplateVersionNumber\": 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/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName') do |req|
  req.body = "{\n  \"TemplateVersionNumber\": 0\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName";

    let payload = json!({"TemplateVersionNumber": 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}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName \
  --header 'content-type: application/json' \
  --data '{
  "TemplateVersionNumber": 0
}'
echo '{
  "TemplateVersionNumber": 0
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "TemplateVersionNumber": 0\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")! 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 CreateTheme
{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId
QUERY PARAMS

AwsAccountId
ThemeId
BODY json

{
  "Name": "",
  "BaseThemeId": "",
  "VersionDescription": "",
  "Configuration": {
    "DataColorPalette": "",
    "UIColorPalette": "",
    "Sheet": "",
    "Typography": {
      "FontFamilies": ""
    }
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId");

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  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId" {:content-type :json
                                                                                   :form-params {:Name ""
                                                                                                 :BaseThemeId ""
                                                                                                 :VersionDescription ""
                                                                                                 :Configuration {:DataColorPalette ""
                                                                                                                 :UIColorPalette ""
                                                                                                                 :Sheet ""
                                                                                                                 :Typography {:FontFamilies ""}}
                                                                                                 :Permissions [{:Principal ""
                                                                                                                :Actions ""}]
                                                                                                 :Tags [{:Key ""
                                                                                                         :Value ""}]}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"),
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\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}}/accounts/:AwsAccountId/themes/:ThemeId");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\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}}/accounts/:AwsAccountId/themes/:ThemeId"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
POST /baseUrl/accounts/:AwsAccountId/themes/:ThemeId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 356

{
  "Name": "",
  "BaseThemeId": "",
  "VersionDescription": "",
  "Configuration": {
    "DataColorPalette": "",
    "UIColorPalette": "",
    "Sheet": "",
    "Typography": {
      "FontFamilies": ""
    }
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\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}}/accounts/:AwsAccountId/themes/:ThemeId"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\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  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  BaseThemeId: '',
  VersionDescription: '',
  Configuration: {
    DataColorPalette: '',
    UIColorPalette: '',
    Sheet: '',
    Typography: {
      FontFamilies: ''
    }
  },
  Permissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  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('POST', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    BaseThemeId: '',
    VersionDescription: '',
    Configuration: {
      DataColorPalette: '',
      UIColorPalette: '',
      Sheet: '',
      Typography: {FontFamilies: ''}
    },
    Permissions: [{Principal: '', Actions: ''}],
    Tags: [{Key: '', Value: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","BaseThemeId":"","VersionDescription":"","Configuration":{"DataColorPalette":"","UIColorPalette":"","Sheet":"","Typography":{"FontFamilies":""}},"Permissions":[{"Principal":"","Actions":""}],"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}}/accounts/:AwsAccountId/themes/:ThemeId',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "BaseThemeId": "",\n  "VersionDescription": "",\n  "Configuration": {\n    "DataColorPalette": "",\n    "UIColorPalette": "",\n    "Sheet": "",\n    "Typography": {\n      "FontFamilies": ""\n    }\n  },\n  "Permissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\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  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
  .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/accounts/:AwsAccountId/themes/:ThemeId',
  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: '',
  BaseThemeId: '',
  VersionDescription: '',
  Configuration: {
    DataColorPalette: '',
    UIColorPalette: '',
    Sheet: '',
    Typography: {FontFamilies: ''}
  },
  Permissions: [{Principal: '', Actions: ''}],
  Tags: [{Key: '', Value: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId',
  headers: {'content-type': 'application/json'},
  body: {
    Name: '',
    BaseThemeId: '',
    VersionDescription: '',
    Configuration: {
      DataColorPalette: '',
      UIColorPalette: '',
      Sheet: '',
      Typography: {FontFamilies: ''}
    },
    Permissions: [{Principal: '', Actions: ''}],
    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('POST', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');

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

req.type('json');
req.send({
  Name: '',
  BaseThemeId: '',
  VersionDescription: '',
  Configuration: {
    DataColorPalette: '',
    UIColorPalette: '',
    Sheet: '',
    Typography: {
      FontFamilies: ''
    }
  },
  Permissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  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: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    BaseThemeId: '',
    VersionDescription: '',
    Configuration: {
      DataColorPalette: '',
      UIColorPalette: '',
      Sheet: '',
      Typography: {FontFamilies: ''}
    },
    Permissions: [{Principal: '', Actions: ''}],
    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}}/accounts/:AwsAccountId/themes/:ThemeId';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","BaseThemeId":"","VersionDescription":"","Configuration":{"DataColorPalette":"","UIColorPalette":"","Sheet":"","Typography":{"FontFamilies":""}},"Permissions":[{"Principal":"","Actions":""}],"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 = @{ @"Name": @"",
                              @"BaseThemeId": @"",
                              @"VersionDescription": @"",
                              @"Configuration": @{ @"DataColorPalette": @"", @"UIColorPalette": @"", @"Sheet": @"", @"Typography": @{ @"FontFamilies": @"" } },
                              @"Permissions": @[ @{ @"Principal": @"", @"Actions": @"" } ],
                              @"Tags": @[ @{ @"Key": @"", @"Value": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"]
                                                       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}}/accounts/:AwsAccountId/themes/:ThemeId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId",
  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' => '',
    'BaseThemeId' => '',
    'VersionDescription' => '',
    'Configuration' => [
        'DataColorPalette' => '',
        'UIColorPalette' => '',
        'Sheet' => '',
        'Typography' => [
                'FontFamilies' => ''
        ]
    ],
    'Permissions' => [
        [
                'Principal' => '',
                'Actions' => ''
        ]
    ],
    '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('POST', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId', [
  'body' => '{
  "Name": "",
  "BaseThemeId": "",
  "VersionDescription": "",
  "Configuration": {
    "DataColorPalette": "",
    "UIColorPalette": "",
    "Sheet": "",
    "Typography": {
      "FontFamilies": ""
    }
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'BaseThemeId' => '',
  'VersionDescription' => '',
  'Configuration' => [
    'DataColorPalette' => '',
    'UIColorPalette' => '',
    'Sheet' => '',
    'Typography' => [
        'FontFamilies' => ''
    ]
  ],
  'Permissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'BaseThemeId' => '',
  'VersionDescription' => '',
  'Configuration' => [
    'DataColorPalette' => '',
    'UIColorPalette' => '',
    'Sheet' => '',
    'Typography' => [
        'FontFamilies' => ''
    ]
  ],
  'Permissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');
$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}}/accounts/:AwsAccountId/themes/:ThemeId' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "BaseThemeId": "",
  "VersionDescription": "",
  "Configuration": {
    "DataColorPalette": "",
    "UIColorPalette": "",
    "Sheet": "",
    "Typography": {
      "FontFamilies": ""
    }
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "BaseThemeId": "",
  "VersionDescription": "",
  "Configuration": {
    "DataColorPalette": "",
    "UIColorPalette": "",
    "Sheet": "",
    "Typography": {
      "FontFamilies": ""
    }
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

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

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/themes/:ThemeId", payload, headers)

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"

payload = {
    "Name": "",
    "BaseThemeId": "",
    "VersionDescription": "",
    "Configuration": {
        "DataColorPalette": "",
        "UIColorPalette": "",
        "Sheet": "",
        "Typography": { "FontFamilies": "" }
    },
    "Permissions": [
        {
            "Principal": "",
            "Actions": ""
        }
    ],
    "Tags": [
        {
            "Key": "",
            "Value": ""
        }
    ]
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"

payload <- "{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\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.post('/baseUrl/accounts/:AwsAccountId/themes/:ThemeId') do |req|
  req.body = "{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  },\n  \"Permissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"
end

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

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

    let payload = json!({
        "Name": "",
        "BaseThemeId": "",
        "VersionDescription": "",
        "Configuration": json!({
            "DataColorPalette": "",
            "UIColorPalette": "",
            "Sheet": "",
            "Typography": json!({"FontFamilies": ""})
        }),
        "Permissions": (
            json!({
                "Principal": "",
                "Actions": ""
            })
        ),
        "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.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId \
  --header 'content-type: application/json' \
  --data '{
  "Name": "",
  "BaseThemeId": "",
  "VersionDescription": "",
  "Configuration": {
    "DataColorPalette": "",
    "UIColorPalette": "",
    "Sheet": "",
    "Typography": {
      "FontFamilies": ""
    }
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
echo '{
  "Name": "",
  "BaseThemeId": "",
  "VersionDescription": "",
  "Configuration": {
    "DataColorPalette": "",
    "UIColorPalette": "",
    "Sheet": "",
    "Typography": {
      "FontFamilies": ""
    }
  },
  "Permissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "BaseThemeId": "",\n  "VersionDescription": "",\n  "Configuration": {\n    "DataColorPalette": "",\n    "UIColorPalette": "",\n    "Sheet": "",\n    "Typography": {\n      "FontFamilies": ""\n    }\n  },\n  "Permissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "Tags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Name": "",
  "BaseThemeId": "",
  "VersionDescription": "",
  "Configuration": [
    "DataColorPalette": "",
    "UIColorPalette": "",
    "Sheet": "",
    "Typography": ["FontFamilies": ""]
  ],
  "Permissions": [
    [
      "Principal": "",
      "Actions": ""
    ]
  ],
  "Tags": [
    [
      "Key": "",
      "Value": ""
    ]
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")! 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 CreateThemeAlias
{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName
QUERY PARAMS

AwsAccountId
ThemeId
AliasName
BODY json

{
  "ThemeVersionNumber": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName");

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

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

(client/post "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName" {:content-type :json
                                                                                                      :form-params {:ThemeVersionNumber 0}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ThemeVersionNumber\": 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}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"),
    Content = new StringContent("{\n  \"ThemeVersionNumber\": 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}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ThemeVersionNumber\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"

	payload := strings.NewReader("{\n  \"ThemeVersionNumber\": 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/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 29

{
  "ThemeVersionNumber": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ThemeVersionNumber\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ThemeVersionNumber\": 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  \"ThemeVersionNumber\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
  .header("content-type", "application/json")
  .body("{\n  \"ThemeVersionNumber\": 0\n}")
  .asString();
const data = JSON.stringify({
  ThemeVersionNumber: 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}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName',
  headers: {'content-type': 'application/json'},
  data: {ThemeVersionNumber: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ThemeVersionNumber":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}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ThemeVersionNumber": 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  \"ThemeVersionNumber\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
  .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/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName',
  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({ThemeVersionNumber: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName',
  headers: {'content-type': 'application/json'},
  body: {ThemeVersionNumber: 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}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');

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

req.type('json');
req.send({
  ThemeVersionNumber: 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}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName',
  headers: {'content-type': 'application/json'},
  data: {ThemeVersionNumber: 0}
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ThemeVersionNumber":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 = @{ @"ThemeVersionNumber": @0 };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"]
                                                       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}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ThemeVersionNumber\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName",
  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([
    'ThemeVersionNumber' => 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}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName', [
  'body' => '{
  "ThemeVersionNumber": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ThemeVersionNumber' => 0
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');
$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}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ThemeVersionNumber": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ThemeVersionNumber": 0
}'
import http.client

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

payload = "{\n  \"ThemeVersionNumber\": 0\n}"

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

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName", payload, headers)

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"

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

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

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"

payload <- "{\n  \"ThemeVersionNumber\": 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}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")

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  \"ThemeVersionNumber\": 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/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName') do |req|
  req.body = "{\n  \"ThemeVersionNumber\": 0\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName";

    let payload = json!({"ThemeVersionNumber": 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}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName \
  --header 'content-type: application/json' \
  --data '{
  "ThemeVersionNumber": 0
}'
echo '{
  "ThemeVersionNumber": 0
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ThemeVersionNumber": 0\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
DELETE DeleteAccountCustomization
{{baseUrl}}/accounts/:AwsAccountId/customizations
QUERY PARAMS

AwsAccountId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/customizations");

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

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/customizations")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/customizations"

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

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/customizations"

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

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

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

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

}
DELETE /baseUrl/accounts/:AwsAccountId/customizations HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/customizations")
  .delete(null)
  .build();

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

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

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

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/customizations');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/customizations'
};

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/customizations")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/customizations',
  headers: {}
};

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

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/customizations'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/customizations');

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/customizations'
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/customizations';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/customizations"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/customizations" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/customizations');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/customizations');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/customizations")

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/customizations"

response = requests.delete(url)

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/customizations"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/customizations")

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

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

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

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

response = conn.delete('/baseUrl/accounts/:AwsAccountId/customizations') do |req|
end

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

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

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

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

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

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

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

dataTask.resume()
DELETE DeleteAccountSubscription
{{baseUrl}}/account/:AwsAccountId
QUERY PARAMS

AwsAccountId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/account/:AwsAccountId");

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

(client/delete "{{baseUrl}}/account/:AwsAccountId")
require "http/client"

url = "{{baseUrl}}/account/:AwsAccountId"

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

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

func main() {

	url := "{{baseUrl}}/account/:AwsAccountId"

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

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

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

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

}
DELETE /baseUrl/account/:AwsAccountId HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/account/:AwsAccountId")
  .delete(null)
  .build();

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

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

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

xhr.open('DELETE', '{{baseUrl}}/account/:AwsAccountId');

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

const options = {method: 'DELETE', url: '{{baseUrl}}/account/:AwsAccountId'};

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

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

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

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

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

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

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/account/:AwsAccountId'};

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

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

const req = unirest('DELETE', '{{baseUrl}}/account/:AwsAccountId');

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/account/:AwsAccountId'};

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

const url = '{{baseUrl}}/account/:AwsAccountId';
const options = {method: 'DELETE'};

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

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

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

let uri = Uri.of_string "{{baseUrl}}/account/:AwsAccountId" in

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

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

curl_close($curl);

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

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

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

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

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

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

conn.request("DELETE", "/baseUrl/account/:AwsAccountId")

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

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

url = "{{baseUrl}}/account/:AwsAccountId"

response = requests.delete(url)

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

url <- "{{baseUrl}}/account/:AwsAccountId"

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

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

url = URI("{{baseUrl}}/account/:AwsAccountId")

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

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

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

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

response = conn.delete('/baseUrl/account/:AwsAccountId') do |req|
end

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

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

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

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

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

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

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

dataTask.resume()
DELETE DeleteAnalysis
{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId
QUERY PARAMS

AwsAccountId
AnalysisId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId");

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

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"

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

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"

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

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

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

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

}
DELETE /baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId';
const options = {method: 'DELETE'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId',
  headers: {}
};

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

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId');

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId'
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId")

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"

response = requests.delete(url)

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")

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

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

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

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

response = conn.delete('/baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId') do |req|
end

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

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

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId
http DELETE {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
DELETE DeleteDashboard
{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId
QUERY PARAMS

AwsAccountId
DashboardId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId");

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

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"

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

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"

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

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

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

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

}
DELETE /baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId';
const options = {method: 'DELETE'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId',
  headers: {}
};

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

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId');

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId'
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId")

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"

response = requests.delete(url)

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")

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

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

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

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

response = conn.delete('/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId') do |req|
end

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

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

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId
http DELETE {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
DELETE DeleteDataSet
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId
QUERY PARAMS

AwsAccountId
DataSetId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId");

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

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"

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

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"

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

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

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

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

}
DELETE /baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId';
const options = {method: 'DELETE'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId',
  headers: {}
};

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

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId');

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId'
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId")

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"

response = requests.delete(url)

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")

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

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

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

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

response = conn.delete('/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId";

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId
http DELETE {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
DELETE DeleteDataSetRefreshProperties
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties
QUERY PARAMS

AwsAccountId
DataSetId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties");

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

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"

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

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"

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

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

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

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

}
DELETE /baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties',
  headers: {}
};

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

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties');

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties'
};

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

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")

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

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

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"

response = requests.delete(url)

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

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"

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

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

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")

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

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

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

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

response = conn.delete('/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties";

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties
http DELETE {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
DELETE DeleteDataSource
{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId
QUERY PARAMS

AwsAccountId
DataSourceId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId");

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

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"

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

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

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"

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

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

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

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

}
DELETE /baseUrl/accounts/:AwsAccountId/data-sources/:DataSourceId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId';
const options = {method: 'DELETE'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/data-sources/:DataSourceId',
  headers: {}
};

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

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId'
};

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

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/data-sources/:DataSourceId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/accounts/:AwsAccountId/data-sources/:DataSourceId') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId
http DELETE {{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteFolder
{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId
QUERY PARAMS

AwsAccountId
FolderId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/accounts/:AwsAccountId/folders/:FolderId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/folders/:FolderId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/folders/:FolderId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/accounts/:AwsAccountId/folders/:FolderId') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId
http DELETE {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteFolderMembership
{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId
QUERY PARAMS

AwsAccountId
FolderId
MemberId
MemberType
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId
http DELETE {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members/:MemberType/:MemberId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteGroup
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName
QUERY PARAMS

GroupName
AwsAccountId
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName
http DELETE {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteGroupMembership
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName
QUERY PARAMS

MemberName
GroupName
AwsAccountId
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName
http DELETE {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteIAMPolicyAssignment
{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName
QUERY PARAMS

AwsAccountId
AssignmentName
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName
http DELETE {{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespace/:Namespace/iam-policy-assignments/:AssignmentName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteNamespace
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace
QUERY PARAMS

AwsAccountId
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace
http DELETE {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteRefreshSchedule
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId
QUERY PARAMS

DataSetId
AwsAccountId
ScheduleId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId
http DELETE {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteTemplate
{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId
QUERY PARAMS

AwsAccountId
TemplateId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/accounts/:AwsAccountId/templates/:TemplateId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/templates/:TemplateId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/templates/:TemplateId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/accounts/:AwsAccountId/templates/:TemplateId') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId
http DELETE {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteTemplateAlias
{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName
QUERY PARAMS

AwsAccountId
TemplateId
AliasName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName
http DELETE {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteTheme
{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId
QUERY PARAMS

AwsAccountId
ThemeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/accounts/:AwsAccountId/themes/:ThemeId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/themes/:ThemeId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/themes/:ThemeId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/accounts/:AwsAccountId/themes/:ThemeId') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId
http DELETE {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteThemeAlias
{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName
QUERY PARAMS

AwsAccountId
ThemeId
AliasName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName
http DELETE {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteUser
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName
QUERY PARAMS

UserName
AwsAccountId
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName
http DELETE {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteUserByPrincipalId
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId
QUERY PARAMS

PrincipalId
AwsAccountId
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId
http DELETE {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/user-principals/:PrincipalId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeAccountCustomization
{{baseUrl}}/accounts/:AwsAccountId/customizations
QUERY PARAMS

AwsAccountId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/customizations");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/customizations")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/customizations"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/customizations"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/customizations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/customizations"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/customizations HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/customizations")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/customizations"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/customizations")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/customizations")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/customizations');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/customizations'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/customizations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/customizations',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/customizations")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/customizations',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/customizations'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/customizations');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/customizations'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/customizations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/customizations"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/customizations" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/customizations",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/customizations');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/customizations');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/customizations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/customizations' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/customizations' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/customizations")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/customizations"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/customizations"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/customizations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/customizations') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/customizations";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/customizations
http GET {{baseUrl}}/accounts/:AwsAccountId/customizations
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/customizations
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/customizations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeAccountSettings
{{baseUrl}}/accounts/:AwsAccountId/settings
QUERY PARAMS

AwsAccountId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/settings");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/settings")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/settings"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/settings"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/settings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/settings"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/settings HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/settings")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/settings"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/settings")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/settings")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/settings');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/settings'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/settings';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/settings',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/settings")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/settings',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/settings'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/settings');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/settings'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/settings';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/settings"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/settings" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/settings",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/settings');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/settings');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/settings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/settings' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/settings' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/settings")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/settings"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/settings"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/settings")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/settings') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/settings";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/settings
http GET {{baseUrl}}/accounts/:AwsAccountId/settings
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/settings
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/settings")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeAccountSubscription
{{baseUrl}}/account/:AwsAccountId
QUERY PARAMS

AwsAccountId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/account/:AwsAccountId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/account/:AwsAccountId")
require "http/client"

url = "{{baseUrl}}/account/:AwsAccountId"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/account/:AwsAccountId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/account/:AwsAccountId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/account/:AwsAccountId"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/account/:AwsAccountId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/account/:AwsAccountId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/account/:AwsAccountId"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/account/:AwsAccountId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/account/:AwsAccountId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/account/:AwsAccountId');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/account/:AwsAccountId'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/account/:AwsAccountId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/account/:AwsAccountId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/account/:AwsAccountId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/account/:AwsAccountId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/account/:AwsAccountId'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/account/:AwsAccountId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/account/:AwsAccountId'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/account/:AwsAccountId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/account/:AwsAccountId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/account/:AwsAccountId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/account/:AwsAccountId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/account/:AwsAccountId');

echo $response->getBody();
setUrl('{{baseUrl}}/account/:AwsAccountId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/account/:AwsAccountId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/account/:AwsAccountId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/account/:AwsAccountId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/account/:AwsAccountId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/account/:AwsAccountId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/account/:AwsAccountId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/account/:AwsAccountId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/account/:AwsAccountId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/account/:AwsAccountId";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/account/:AwsAccountId
http GET {{baseUrl}}/account/:AwsAccountId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/account/:AwsAccountId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/account/:AwsAccountId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeAnalysis
{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId
QUERY PARAMS

AwsAccountId
AnalysisId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId
http GET {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeAnalysisDefinition
{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition
QUERY PARAMS

AwsAccountId
AnalysisId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId/definition HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId/definition',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId/definition")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId/definition') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition
http GET {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/definition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeAnalysisPermissions
{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions
QUERY PARAMS

AwsAccountId
AnalysisId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId/permissions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId/permissions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId/permissions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId/permissions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions
http GET {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeDashboard
{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId
QUERY PARAMS

AwsAccountId
DashboardId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId
http GET {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeDashboardDefinition
{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition
QUERY PARAMS

AwsAccountId
DashboardId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/definition HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/definition',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/definition")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/definition') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition
http GET {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/definition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeDashboardPermissions
{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions
QUERY PARAMS

AwsAccountId
DashboardId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/permissions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/permissions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/permissions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/permissions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions
http GET {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeDataSet
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId
QUERY PARAMS

AwsAccountId
DataSetId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId
http GET {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeDataSetPermissions
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions
QUERY PARAMS

AwsAccountId
DataSetId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/permissions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/permissions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/permissions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/permissions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions
http GET {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeDataSetRefreshProperties
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties
QUERY PARAMS

AwsAccountId
DataSetId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties
http GET {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeDataSource
{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId
QUERY PARAMS

AwsAccountId
DataSourceId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/data-sources/:DataSourceId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/data-sources/:DataSourceId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/data-sources/:DataSourceId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/data-sources/:DataSourceId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId
http GET {{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeDataSourcePermissions
{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions
QUERY PARAMS

AwsAccountId
DataSourceId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions
http GET {{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeFolder
{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId
QUERY PARAMS

AwsAccountId
FolderId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/folders/:FolderId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/folders/:FolderId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/folders/:FolderId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/folders/:FolderId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId
http GET {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeFolderPermissions
{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions
QUERY PARAMS

AwsAccountId
FolderId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/folders/:FolderId/permissions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/folders/:FolderId/permissions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/folders/:FolderId/permissions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/folders/:FolderId/permissions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions
http GET {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeFolderResolvedPermissions
{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions
QUERY PARAMS

AwsAccountId
FolderId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions
http GET {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/resolved-permissions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeGroup
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName
QUERY PARAMS

GroupName
AwsAccountId
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName
http GET {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeGroupMembership
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName
QUERY PARAMS

MemberName
GroupName
AwsAccountId
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName
http GET {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members/:MemberName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeIAMPolicyAssignment
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName
QUERY PARAMS

AwsAccountId
AssignmentName
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName
http GET {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeIngestion
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId
QUERY PARAMS

AwsAccountId
DataSetId
IngestionId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId
http GET {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions/:IngestionId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeIpRestriction
{{baseUrl}}/accounts/:AwsAccountId/ip-restriction
QUERY PARAMS

AwsAccountId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/ip-restriction"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/ip-restriction");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/ip-restriction HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/ip-restriction"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/ip-restriction")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/ip-restriction")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/ip-restriction")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/ip-restriction',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/ip-restriction"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/ip-restriction');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/ip-restriction');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/ip-restriction")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/ip-restriction")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/ip-restriction') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/ip-restriction
http GET {{baseUrl}}/accounts/:AwsAccountId/ip-restriction
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/ip-restriction
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeNamespace
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace
QUERY PARAMS

AwsAccountId
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace
http GET {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeRefreshSchedule
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId
QUERY PARAMS

AwsAccountId
DataSetId
ScheduleId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId
http GET {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules/:ScheduleId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeTemplate
{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId
QUERY PARAMS

AwsAccountId
TemplateId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/templates/:TemplateId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/templates/:TemplateId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/templates/:TemplateId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/templates/:TemplateId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId
http GET {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeTemplateAlias
{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName
QUERY PARAMS

AwsAccountId
TemplateId
AliasName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName
http GET {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeTemplateDefinition
{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition
QUERY PARAMS

AwsAccountId
TemplateId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/templates/:TemplateId/definition HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/definition',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/definition")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/definition') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition
http GET {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/definition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeTemplatePermissions
{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions
QUERY PARAMS

AwsAccountId
TemplateId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/templates/:TemplateId/permissions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/permissions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/permissions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/permissions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions
http GET {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeTheme
{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId
QUERY PARAMS

AwsAccountId
ThemeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/themes/:ThemeId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/themes/:ThemeId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/themes/:ThemeId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/themes/:ThemeId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId
http GET {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeThemeAlias
{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName
QUERY PARAMS

AwsAccountId
ThemeId
AliasName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName
http GET {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeThemePermissions
{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions
QUERY PARAMS

AwsAccountId
ThemeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/themes/:ThemeId/permissions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/permissions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/permissions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/permissions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions
http GET {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeUser
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName
QUERY PARAMS

UserName
AwsAccountId
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName
http GET {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST GenerateEmbedUrlForAnonymousUser
{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user
QUERY PARAMS

AwsAccountId
BODY json

{
  "SessionLifetimeInMinutes": 0,
  "Namespace": "",
  "SessionTags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "AuthorizedResourceArns": [],
  "ExperienceConfiguration": {
    "Dashboard": "",
    "DashboardVisual": "",
    "QSearchBar": ""
  },
  "AllowedDomains": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user");

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  \"SessionLifetimeInMinutes\": 0,\n  \"Namespace\": \"\",\n  \"SessionTags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"AuthorizedResourceArns\": [],\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"DashboardVisual\": \"\",\n    \"QSearchBar\": \"\"\n  },\n  \"AllowedDomains\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user" {:content-type :json
                                                                                            :form-params {:SessionLifetimeInMinutes 0
                                                                                                          :Namespace ""
                                                                                                          :SessionTags [{:Key ""
                                                                                                                         :Value ""}]
                                                                                                          :AuthorizedResourceArns []
                                                                                                          :ExperienceConfiguration {:Dashboard ""
                                                                                                                                    :DashboardVisual ""
                                                                                                                                    :QSearchBar ""}
                                                                                                          :AllowedDomains []}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"SessionLifetimeInMinutes\": 0,\n  \"Namespace\": \"\",\n  \"SessionTags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"AuthorizedResourceArns\": [],\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"DashboardVisual\": \"\",\n    \"QSearchBar\": \"\"\n  },\n  \"AllowedDomains\": []\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}}/accounts/:AwsAccountId/embed-url/anonymous-user"),
    Content = new StringContent("{\n  \"SessionLifetimeInMinutes\": 0,\n  \"Namespace\": \"\",\n  \"SessionTags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"AuthorizedResourceArns\": [],\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"DashboardVisual\": \"\",\n    \"QSearchBar\": \"\"\n  },\n  \"AllowedDomains\": []\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}}/accounts/:AwsAccountId/embed-url/anonymous-user");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"SessionLifetimeInMinutes\": 0,\n  \"Namespace\": \"\",\n  \"SessionTags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"AuthorizedResourceArns\": [],\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"DashboardVisual\": \"\",\n    \"QSearchBar\": \"\"\n  },\n  \"AllowedDomains\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user"

	payload := strings.NewReader("{\n  \"SessionLifetimeInMinutes\": 0,\n  \"Namespace\": \"\",\n  \"SessionTags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"AuthorizedResourceArns\": [],\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"DashboardVisual\": \"\",\n    \"QSearchBar\": \"\"\n  },\n  \"AllowedDomains\": []\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/accounts/:AwsAccountId/embed-url/anonymous-user HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 286

{
  "SessionLifetimeInMinutes": 0,
  "Namespace": "",
  "SessionTags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "AuthorizedResourceArns": [],
  "ExperienceConfiguration": {
    "Dashboard": "",
    "DashboardVisual": "",
    "QSearchBar": ""
  },
  "AllowedDomains": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"SessionLifetimeInMinutes\": 0,\n  \"Namespace\": \"\",\n  \"SessionTags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"AuthorizedResourceArns\": [],\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"DashboardVisual\": \"\",\n    \"QSearchBar\": \"\"\n  },\n  \"AllowedDomains\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"SessionLifetimeInMinutes\": 0,\n  \"Namespace\": \"\",\n  \"SessionTags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"AuthorizedResourceArns\": [],\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"DashboardVisual\": \"\",\n    \"QSearchBar\": \"\"\n  },\n  \"AllowedDomains\": []\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  \"SessionLifetimeInMinutes\": 0,\n  \"Namespace\": \"\",\n  \"SessionTags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"AuthorizedResourceArns\": [],\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"DashboardVisual\": \"\",\n    \"QSearchBar\": \"\"\n  },\n  \"AllowedDomains\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user")
  .header("content-type", "application/json")
  .body("{\n  \"SessionLifetimeInMinutes\": 0,\n  \"Namespace\": \"\",\n  \"SessionTags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"AuthorizedResourceArns\": [],\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"DashboardVisual\": \"\",\n    \"QSearchBar\": \"\"\n  },\n  \"AllowedDomains\": []\n}")
  .asString();
const data = JSON.stringify({
  SessionLifetimeInMinutes: 0,
  Namespace: '',
  SessionTags: [
    {
      Key: '',
      Value: ''
    }
  ],
  AuthorizedResourceArns: [],
  ExperienceConfiguration: {
    Dashboard: '',
    DashboardVisual: '',
    QSearchBar: ''
  },
  AllowedDomains: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user',
  headers: {'content-type': 'application/json'},
  data: {
    SessionLifetimeInMinutes: 0,
    Namespace: '',
    SessionTags: [{Key: '', Value: ''}],
    AuthorizedResourceArns: [],
    ExperienceConfiguration: {Dashboard: '', DashboardVisual: '', QSearchBar: ''},
    AllowedDomains: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"SessionLifetimeInMinutes":0,"Namespace":"","SessionTags":[{"Key":"","Value":""}],"AuthorizedResourceArns":[],"ExperienceConfiguration":{"Dashboard":"","DashboardVisual":"","QSearchBar":""},"AllowedDomains":[]}'
};

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}}/accounts/:AwsAccountId/embed-url/anonymous-user',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SessionLifetimeInMinutes": 0,\n  "Namespace": "",\n  "SessionTags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ],\n  "AuthorizedResourceArns": [],\n  "ExperienceConfiguration": {\n    "Dashboard": "",\n    "DashboardVisual": "",\n    "QSearchBar": ""\n  },\n  "AllowedDomains": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"SessionLifetimeInMinutes\": 0,\n  \"Namespace\": \"\",\n  \"SessionTags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"AuthorizedResourceArns\": [],\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"DashboardVisual\": \"\",\n    \"QSearchBar\": \"\"\n  },\n  \"AllowedDomains\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user")
  .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/accounts/:AwsAccountId/embed-url/anonymous-user',
  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({
  SessionLifetimeInMinutes: 0,
  Namespace: '',
  SessionTags: [{Key: '', Value: ''}],
  AuthorizedResourceArns: [],
  ExperienceConfiguration: {Dashboard: '', DashboardVisual: '', QSearchBar: ''},
  AllowedDomains: []
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user',
  headers: {'content-type': 'application/json'},
  body: {
    SessionLifetimeInMinutes: 0,
    Namespace: '',
    SessionTags: [{Key: '', Value: ''}],
    AuthorizedResourceArns: [],
    ExperienceConfiguration: {Dashboard: '', DashboardVisual: '', QSearchBar: ''},
    AllowedDomains: []
  },
  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}}/accounts/:AwsAccountId/embed-url/anonymous-user');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  SessionLifetimeInMinutes: 0,
  Namespace: '',
  SessionTags: [
    {
      Key: '',
      Value: ''
    }
  ],
  AuthorizedResourceArns: [],
  ExperienceConfiguration: {
    Dashboard: '',
    DashboardVisual: '',
    QSearchBar: ''
  },
  AllowedDomains: []
});

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}}/accounts/:AwsAccountId/embed-url/anonymous-user',
  headers: {'content-type': 'application/json'},
  data: {
    SessionLifetimeInMinutes: 0,
    Namespace: '',
    SessionTags: [{Key: '', Value: ''}],
    AuthorizedResourceArns: [],
    ExperienceConfiguration: {Dashboard: '', DashboardVisual: '', QSearchBar: ''},
    AllowedDomains: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"SessionLifetimeInMinutes":0,"Namespace":"","SessionTags":[{"Key":"","Value":""}],"AuthorizedResourceArns":[],"ExperienceConfiguration":{"Dashboard":"","DashboardVisual":"","QSearchBar":""},"AllowedDomains":[]}'
};

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 = @{ @"SessionLifetimeInMinutes": @0,
                              @"Namespace": @"",
                              @"SessionTags": @[ @{ @"Key": @"", @"Value": @"" } ],
                              @"AuthorizedResourceArns": @[  ],
                              @"ExperienceConfiguration": @{ @"Dashboard": @"", @"DashboardVisual": @"", @"QSearchBar": @"" },
                              @"AllowedDomains": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user"]
                                                       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}}/accounts/:AwsAccountId/embed-url/anonymous-user" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"SessionLifetimeInMinutes\": 0,\n  \"Namespace\": \"\",\n  \"SessionTags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"AuthorizedResourceArns\": [],\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"DashboardVisual\": \"\",\n    \"QSearchBar\": \"\"\n  },\n  \"AllowedDomains\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user",
  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([
    'SessionLifetimeInMinutes' => 0,
    'Namespace' => '',
    'SessionTags' => [
        [
                'Key' => '',
                'Value' => ''
        ]
    ],
    'AuthorizedResourceArns' => [
        
    ],
    'ExperienceConfiguration' => [
        'Dashboard' => '',
        'DashboardVisual' => '',
        'QSearchBar' => ''
    ],
    'AllowedDomains' => [
        
    ]
  ]),
  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}}/accounts/:AwsAccountId/embed-url/anonymous-user', [
  'body' => '{
  "SessionLifetimeInMinutes": 0,
  "Namespace": "",
  "SessionTags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "AuthorizedResourceArns": [],
  "ExperienceConfiguration": {
    "Dashboard": "",
    "DashboardVisual": "",
    "QSearchBar": ""
  },
  "AllowedDomains": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'SessionLifetimeInMinutes' => 0,
  'Namespace' => '',
  'SessionTags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ],
  'AuthorizedResourceArns' => [
    
  ],
  'ExperienceConfiguration' => [
    'Dashboard' => '',
    'DashboardVisual' => '',
    'QSearchBar' => ''
  ],
  'AllowedDomains' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'SessionLifetimeInMinutes' => 0,
  'Namespace' => '',
  'SessionTags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ],
  'AuthorizedResourceArns' => [
    
  ],
  'ExperienceConfiguration' => [
    'Dashboard' => '',
    'DashboardVisual' => '',
    'QSearchBar' => ''
  ],
  'AllowedDomains' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user');
$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}}/accounts/:AwsAccountId/embed-url/anonymous-user' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SessionLifetimeInMinutes": 0,
  "Namespace": "",
  "SessionTags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "AuthorizedResourceArns": [],
  "ExperienceConfiguration": {
    "Dashboard": "",
    "DashboardVisual": "",
    "QSearchBar": ""
  },
  "AllowedDomains": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SessionLifetimeInMinutes": 0,
  "Namespace": "",
  "SessionTags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "AuthorizedResourceArns": [],
  "ExperienceConfiguration": {
    "Dashboard": "",
    "DashboardVisual": "",
    "QSearchBar": ""
  },
  "AllowedDomains": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"SessionLifetimeInMinutes\": 0,\n  \"Namespace\": \"\",\n  \"SessionTags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"AuthorizedResourceArns\": [],\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"DashboardVisual\": \"\",\n    \"QSearchBar\": \"\"\n  },\n  \"AllowedDomains\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/embed-url/anonymous-user", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user"

payload = {
    "SessionLifetimeInMinutes": 0,
    "Namespace": "",
    "SessionTags": [
        {
            "Key": "",
            "Value": ""
        }
    ],
    "AuthorizedResourceArns": [],
    "ExperienceConfiguration": {
        "Dashboard": "",
        "DashboardVisual": "",
        "QSearchBar": ""
    },
    "AllowedDomains": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user"

payload <- "{\n  \"SessionLifetimeInMinutes\": 0,\n  \"Namespace\": \"\",\n  \"SessionTags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"AuthorizedResourceArns\": [],\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"DashboardVisual\": \"\",\n    \"QSearchBar\": \"\"\n  },\n  \"AllowedDomains\": []\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}}/accounts/:AwsAccountId/embed-url/anonymous-user")

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  \"SessionLifetimeInMinutes\": 0,\n  \"Namespace\": \"\",\n  \"SessionTags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"AuthorizedResourceArns\": [],\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"DashboardVisual\": \"\",\n    \"QSearchBar\": \"\"\n  },\n  \"AllowedDomains\": []\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/accounts/:AwsAccountId/embed-url/anonymous-user') do |req|
  req.body = "{\n  \"SessionLifetimeInMinutes\": 0,\n  \"Namespace\": \"\",\n  \"SessionTags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"AuthorizedResourceArns\": [],\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"DashboardVisual\": \"\",\n    \"QSearchBar\": \"\"\n  },\n  \"AllowedDomains\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user";

    let payload = json!({
        "SessionLifetimeInMinutes": 0,
        "Namespace": "",
        "SessionTags": (
            json!({
                "Key": "",
                "Value": ""
            })
        ),
        "AuthorizedResourceArns": (),
        "ExperienceConfiguration": json!({
            "Dashboard": "",
            "DashboardVisual": "",
            "QSearchBar": ""
        }),
        "AllowedDomains": ()
    });

    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}}/accounts/:AwsAccountId/embed-url/anonymous-user \
  --header 'content-type: application/json' \
  --data '{
  "SessionLifetimeInMinutes": 0,
  "Namespace": "",
  "SessionTags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "AuthorizedResourceArns": [],
  "ExperienceConfiguration": {
    "Dashboard": "",
    "DashboardVisual": "",
    "QSearchBar": ""
  },
  "AllowedDomains": []
}'
echo '{
  "SessionLifetimeInMinutes": 0,
  "Namespace": "",
  "SessionTags": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "AuthorizedResourceArns": [],
  "ExperienceConfiguration": {
    "Dashboard": "",
    "DashboardVisual": "",
    "QSearchBar": ""
  },
  "AllowedDomains": []
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "SessionLifetimeInMinutes": 0,\n  "Namespace": "",\n  "SessionTags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ],\n  "AuthorizedResourceArns": [],\n  "ExperienceConfiguration": {\n    "Dashboard": "",\n    "DashboardVisual": "",\n    "QSearchBar": ""\n  },\n  "AllowedDomains": []\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "SessionLifetimeInMinutes": 0,
  "Namespace": "",
  "SessionTags": [
    [
      "Key": "",
      "Value": ""
    ]
  ],
  "AuthorizedResourceArns": [],
  "ExperienceConfiguration": [
    "Dashboard": "",
    "DashboardVisual": "",
    "QSearchBar": ""
  ],
  "AllowedDomains": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/embed-url/anonymous-user")! 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 GenerateEmbedUrlForRegisteredUser
{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user
QUERY PARAMS

AwsAccountId
BODY json

{
  "SessionLifetimeInMinutes": 0,
  "UserArn": "",
  "ExperienceConfiguration": {
    "Dashboard": "",
    "QuickSightConsole": "",
    "QSearchBar": "",
    "DashboardVisual": ""
  },
  "AllowedDomains": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user");

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  \"SessionLifetimeInMinutes\": 0,\n  \"UserArn\": \"\",\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"QuickSightConsole\": \"\",\n    \"QSearchBar\": \"\",\n    \"DashboardVisual\": \"\"\n  },\n  \"AllowedDomains\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user" {:content-type :json
                                                                                             :form-params {:SessionLifetimeInMinutes 0
                                                                                                           :UserArn ""
                                                                                                           :ExperienceConfiguration {:Dashboard ""
                                                                                                                                     :QuickSightConsole ""
                                                                                                                                     :QSearchBar ""
                                                                                                                                     :DashboardVisual ""}
                                                                                                           :AllowedDomains []}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"SessionLifetimeInMinutes\": 0,\n  \"UserArn\": \"\",\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"QuickSightConsole\": \"\",\n    \"QSearchBar\": \"\",\n    \"DashboardVisual\": \"\"\n  },\n  \"AllowedDomains\": []\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}}/accounts/:AwsAccountId/embed-url/registered-user"),
    Content = new StringContent("{\n  \"SessionLifetimeInMinutes\": 0,\n  \"UserArn\": \"\",\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"QuickSightConsole\": \"\",\n    \"QSearchBar\": \"\",\n    \"DashboardVisual\": \"\"\n  },\n  \"AllowedDomains\": []\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}}/accounts/:AwsAccountId/embed-url/registered-user");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"SessionLifetimeInMinutes\": 0,\n  \"UserArn\": \"\",\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"QuickSightConsole\": \"\",\n    \"QSearchBar\": \"\",\n    \"DashboardVisual\": \"\"\n  },\n  \"AllowedDomains\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user"

	payload := strings.NewReader("{\n  \"SessionLifetimeInMinutes\": 0,\n  \"UserArn\": \"\",\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"QuickSightConsole\": \"\",\n    \"QSearchBar\": \"\",\n    \"DashboardVisual\": \"\"\n  },\n  \"AllowedDomains\": []\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/accounts/:AwsAccountId/embed-url/registered-user HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 210

{
  "SessionLifetimeInMinutes": 0,
  "UserArn": "",
  "ExperienceConfiguration": {
    "Dashboard": "",
    "QuickSightConsole": "",
    "QSearchBar": "",
    "DashboardVisual": ""
  },
  "AllowedDomains": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"SessionLifetimeInMinutes\": 0,\n  \"UserArn\": \"\",\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"QuickSightConsole\": \"\",\n    \"QSearchBar\": \"\",\n    \"DashboardVisual\": \"\"\n  },\n  \"AllowedDomains\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"SessionLifetimeInMinutes\": 0,\n  \"UserArn\": \"\",\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"QuickSightConsole\": \"\",\n    \"QSearchBar\": \"\",\n    \"DashboardVisual\": \"\"\n  },\n  \"AllowedDomains\": []\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  \"SessionLifetimeInMinutes\": 0,\n  \"UserArn\": \"\",\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"QuickSightConsole\": \"\",\n    \"QSearchBar\": \"\",\n    \"DashboardVisual\": \"\"\n  },\n  \"AllowedDomains\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user")
  .header("content-type", "application/json")
  .body("{\n  \"SessionLifetimeInMinutes\": 0,\n  \"UserArn\": \"\",\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"QuickSightConsole\": \"\",\n    \"QSearchBar\": \"\",\n    \"DashboardVisual\": \"\"\n  },\n  \"AllowedDomains\": []\n}")
  .asString();
const data = JSON.stringify({
  SessionLifetimeInMinutes: 0,
  UserArn: '',
  ExperienceConfiguration: {
    Dashboard: '',
    QuickSightConsole: '',
    QSearchBar: '',
    DashboardVisual: ''
  },
  AllowedDomains: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user',
  headers: {'content-type': 'application/json'},
  data: {
    SessionLifetimeInMinutes: 0,
    UserArn: '',
    ExperienceConfiguration: {Dashboard: '', QuickSightConsole: '', QSearchBar: '', DashboardVisual: ''},
    AllowedDomains: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"SessionLifetimeInMinutes":0,"UserArn":"","ExperienceConfiguration":{"Dashboard":"","QuickSightConsole":"","QSearchBar":"","DashboardVisual":""},"AllowedDomains":[]}'
};

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}}/accounts/:AwsAccountId/embed-url/registered-user',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SessionLifetimeInMinutes": 0,\n  "UserArn": "",\n  "ExperienceConfiguration": {\n    "Dashboard": "",\n    "QuickSightConsole": "",\n    "QSearchBar": "",\n    "DashboardVisual": ""\n  },\n  "AllowedDomains": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"SessionLifetimeInMinutes\": 0,\n  \"UserArn\": \"\",\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"QuickSightConsole\": \"\",\n    \"QSearchBar\": \"\",\n    \"DashboardVisual\": \"\"\n  },\n  \"AllowedDomains\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user")
  .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/accounts/:AwsAccountId/embed-url/registered-user',
  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({
  SessionLifetimeInMinutes: 0,
  UserArn: '',
  ExperienceConfiguration: {Dashboard: '', QuickSightConsole: '', QSearchBar: '', DashboardVisual: ''},
  AllowedDomains: []
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user',
  headers: {'content-type': 'application/json'},
  body: {
    SessionLifetimeInMinutes: 0,
    UserArn: '',
    ExperienceConfiguration: {Dashboard: '', QuickSightConsole: '', QSearchBar: '', DashboardVisual: ''},
    AllowedDomains: []
  },
  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}}/accounts/:AwsAccountId/embed-url/registered-user');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  SessionLifetimeInMinutes: 0,
  UserArn: '',
  ExperienceConfiguration: {
    Dashboard: '',
    QuickSightConsole: '',
    QSearchBar: '',
    DashboardVisual: ''
  },
  AllowedDomains: []
});

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}}/accounts/:AwsAccountId/embed-url/registered-user',
  headers: {'content-type': 'application/json'},
  data: {
    SessionLifetimeInMinutes: 0,
    UserArn: '',
    ExperienceConfiguration: {Dashboard: '', QuickSightConsole: '', QSearchBar: '', DashboardVisual: ''},
    AllowedDomains: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"SessionLifetimeInMinutes":0,"UserArn":"","ExperienceConfiguration":{"Dashboard":"","QuickSightConsole":"","QSearchBar":"","DashboardVisual":""},"AllowedDomains":[]}'
};

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 = @{ @"SessionLifetimeInMinutes": @0,
                              @"UserArn": @"",
                              @"ExperienceConfiguration": @{ @"Dashboard": @"", @"QuickSightConsole": @"", @"QSearchBar": @"", @"DashboardVisual": @"" },
                              @"AllowedDomains": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user"]
                                                       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}}/accounts/:AwsAccountId/embed-url/registered-user" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"SessionLifetimeInMinutes\": 0,\n  \"UserArn\": \"\",\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"QuickSightConsole\": \"\",\n    \"QSearchBar\": \"\",\n    \"DashboardVisual\": \"\"\n  },\n  \"AllowedDomains\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user",
  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([
    'SessionLifetimeInMinutes' => 0,
    'UserArn' => '',
    'ExperienceConfiguration' => [
        'Dashboard' => '',
        'QuickSightConsole' => '',
        'QSearchBar' => '',
        'DashboardVisual' => ''
    ],
    'AllowedDomains' => [
        
    ]
  ]),
  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}}/accounts/:AwsAccountId/embed-url/registered-user', [
  'body' => '{
  "SessionLifetimeInMinutes": 0,
  "UserArn": "",
  "ExperienceConfiguration": {
    "Dashboard": "",
    "QuickSightConsole": "",
    "QSearchBar": "",
    "DashboardVisual": ""
  },
  "AllowedDomains": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'SessionLifetimeInMinutes' => 0,
  'UserArn' => '',
  'ExperienceConfiguration' => [
    'Dashboard' => '',
    'QuickSightConsole' => '',
    'QSearchBar' => '',
    'DashboardVisual' => ''
  ],
  'AllowedDomains' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'SessionLifetimeInMinutes' => 0,
  'UserArn' => '',
  'ExperienceConfiguration' => [
    'Dashboard' => '',
    'QuickSightConsole' => '',
    'QSearchBar' => '',
    'DashboardVisual' => ''
  ],
  'AllowedDomains' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user');
$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}}/accounts/:AwsAccountId/embed-url/registered-user' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SessionLifetimeInMinutes": 0,
  "UserArn": "",
  "ExperienceConfiguration": {
    "Dashboard": "",
    "QuickSightConsole": "",
    "QSearchBar": "",
    "DashboardVisual": ""
  },
  "AllowedDomains": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SessionLifetimeInMinutes": 0,
  "UserArn": "",
  "ExperienceConfiguration": {
    "Dashboard": "",
    "QuickSightConsole": "",
    "QSearchBar": "",
    "DashboardVisual": ""
  },
  "AllowedDomains": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"SessionLifetimeInMinutes\": 0,\n  \"UserArn\": \"\",\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"QuickSightConsole\": \"\",\n    \"QSearchBar\": \"\",\n    \"DashboardVisual\": \"\"\n  },\n  \"AllowedDomains\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/embed-url/registered-user", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user"

payload = {
    "SessionLifetimeInMinutes": 0,
    "UserArn": "",
    "ExperienceConfiguration": {
        "Dashboard": "",
        "QuickSightConsole": "",
        "QSearchBar": "",
        "DashboardVisual": ""
    },
    "AllowedDomains": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user"

payload <- "{\n  \"SessionLifetimeInMinutes\": 0,\n  \"UserArn\": \"\",\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"QuickSightConsole\": \"\",\n    \"QSearchBar\": \"\",\n    \"DashboardVisual\": \"\"\n  },\n  \"AllowedDomains\": []\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}}/accounts/:AwsAccountId/embed-url/registered-user")

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  \"SessionLifetimeInMinutes\": 0,\n  \"UserArn\": \"\",\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"QuickSightConsole\": \"\",\n    \"QSearchBar\": \"\",\n    \"DashboardVisual\": \"\"\n  },\n  \"AllowedDomains\": []\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/accounts/:AwsAccountId/embed-url/registered-user') do |req|
  req.body = "{\n  \"SessionLifetimeInMinutes\": 0,\n  \"UserArn\": \"\",\n  \"ExperienceConfiguration\": {\n    \"Dashboard\": \"\",\n    \"QuickSightConsole\": \"\",\n    \"QSearchBar\": \"\",\n    \"DashboardVisual\": \"\"\n  },\n  \"AllowedDomains\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user";

    let payload = json!({
        "SessionLifetimeInMinutes": 0,
        "UserArn": "",
        "ExperienceConfiguration": json!({
            "Dashboard": "",
            "QuickSightConsole": "",
            "QSearchBar": "",
            "DashboardVisual": ""
        }),
        "AllowedDomains": ()
    });

    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}}/accounts/:AwsAccountId/embed-url/registered-user \
  --header 'content-type: application/json' \
  --data '{
  "SessionLifetimeInMinutes": 0,
  "UserArn": "",
  "ExperienceConfiguration": {
    "Dashboard": "",
    "QuickSightConsole": "",
    "QSearchBar": "",
    "DashboardVisual": ""
  },
  "AllowedDomains": []
}'
echo '{
  "SessionLifetimeInMinutes": 0,
  "UserArn": "",
  "ExperienceConfiguration": {
    "Dashboard": "",
    "QuickSightConsole": "",
    "QSearchBar": "",
    "DashboardVisual": ""
  },
  "AllowedDomains": []
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "SessionLifetimeInMinutes": 0,\n  "UserArn": "",\n  "ExperienceConfiguration": {\n    "Dashboard": "",\n    "QuickSightConsole": "",\n    "QSearchBar": "",\n    "DashboardVisual": ""\n  },\n  "AllowedDomains": []\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "SessionLifetimeInMinutes": 0,
  "UserArn": "",
  "ExperienceConfiguration": [
    "Dashboard": "",
    "QuickSightConsole": "",
    "QSearchBar": "",
    "DashboardVisual": ""
  ],
  "AllowedDomains": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/embed-url/registered-user")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET GetDashboardEmbedUrl
{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url#creds-type
QUERY PARAMS

creds-type
AwsAccountId
DashboardId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url#creds-type" {:query-params {:creds-type ""}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url#creds-type',
  params: {'creds-type': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url#creds-type',
  qs: {'creds-type': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url#creds-type');

req.query({
  'creds-type': ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url#creds-type',
  params: {'creds-type': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url#creds-type');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'creds-type' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url#creds-type');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'creds-type' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url#creds-type"

querystring = {"creds-type":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url#creds-type"

queryString <- list(creds-type = "")

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url') do |req|
  req.params['creds-type'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url#creds-type";

    let querystring = [
        ("creds-type", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type'
http GET '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/embed-url?creds-type=#creds-type")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET GetSessionEmbedUrl
{{baseUrl}}/accounts/:AwsAccountId/session-embed-url
QUERY PARAMS

AwsAccountId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/session-embed-url");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/session-embed-url")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/session-embed-url"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/session-embed-url"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/session-embed-url");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/session-embed-url"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/session-embed-url HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/session-embed-url")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/session-embed-url"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/session-embed-url")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/session-embed-url")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/session-embed-url');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/session-embed-url'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/session-embed-url';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/session-embed-url',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/session-embed-url")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/session-embed-url',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/session-embed-url'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/session-embed-url');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/session-embed-url'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/session-embed-url';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/session-embed-url"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/session-embed-url" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/session-embed-url",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/session-embed-url');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/session-embed-url');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/session-embed-url');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/session-embed-url' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/session-embed-url' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/session-embed-url")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/session-embed-url"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/session-embed-url"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/session-embed-url")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/session-embed-url') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/session-embed-url";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/session-embed-url
http GET {{baseUrl}}/accounts/:AwsAccountId/session-embed-url
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/session-embed-url
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/session-embed-url")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListAnalyses
{{baseUrl}}/accounts/:AwsAccountId/analyses
QUERY PARAMS

AwsAccountId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/analyses");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/analyses")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/analyses"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/analyses"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/analyses");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/analyses"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/analyses HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/analyses")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/analyses"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/analyses")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/analyses")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/analyses');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/analyses';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/analyses")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/analyses',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/analyses');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/analyses';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/analyses"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/analyses" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/analyses",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/analyses');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/analyses');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/analyses');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/analyses' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/analyses' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/analyses")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/analyses"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/analyses"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/analyses")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/analyses') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/analyses";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/analyses
http GET {{baseUrl}}/accounts/:AwsAccountId/analyses
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/analyses
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/analyses")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListDashboardVersions
{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions
QUERY PARAMS

AwsAccountId
DashboardId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/versions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/versions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/versions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/versions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions
http GET {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListDashboards
{{baseUrl}}/accounts/:AwsAccountId/dashboards
QUERY PARAMS

AwsAccountId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/dashboards");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/dashboards")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/dashboards"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/dashboards");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/dashboards"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/dashboards HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/dashboards")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/dashboards"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/dashboards")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/dashboards',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/dashboards"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/dashboards" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/dashboards",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/dashboards');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/dashboards")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/dashboards"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/dashboards")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/dashboards') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/dashboards
http GET {{baseUrl}}/accounts/:AwsAccountId/dashboards
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/dashboards
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/dashboards")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListDataSets
{{baseUrl}}/accounts/:AwsAccountId/data-sets
QUERY PARAMS

AwsAccountId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/data-sets")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/data-sets"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/data-sets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/data-sets HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/data-sets")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/data-sets")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/data-sets',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/data-sets" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/data-sets")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sets")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/data-sets') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sets
http GET {{baseUrl}}/accounts/:AwsAccountId/data-sets
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListDataSources
{{baseUrl}}/accounts/:AwsAccountId/data-sources
QUERY PARAMS

AwsAccountId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sources");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/data-sources")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/data-sources"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/data-sources");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sources"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/data-sources HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/data-sources")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sources"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sources")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/data-sources")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sources');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sources';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sources")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/data-sources',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sources');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sources';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sources"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/data-sources" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sources",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sources');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sources');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sources');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sources' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sources' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/data-sources")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sources"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sources")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/data-sources') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sources
http GET {{baseUrl}}/accounts/:AwsAccountId/data-sources
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sources
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sources")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListFolderMembers
{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members
QUERY PARAMS

AwsAccountId
FolderId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/folders/:FolderId/members HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/folders/:FolderId/members',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/folders/:FolderId/members")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/folders/:FolderId/members') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members
http GET {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/members")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListFolders
{{baseUrl}}/accounts/:AwsAccountId/folders
QUERY PARAMS

AwsAccountId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/folders");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/folders")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/folders"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/folders"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/folders");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/folders"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/folders HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/folders")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/folders"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/folders")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/folders');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/folders';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/folders',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/folders');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/folders';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/folders"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/folders" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/folders",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/folders');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/folders');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/folders');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/folders")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/folders"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/folders"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/folders")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/folders') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/folders";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/folders
http GET {{baseUrl}}/accounts/:AwsAccountId/folders
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/folders
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/folders")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListGroupMemberships
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members
QUERY PARAMS

GroupName
AwsAccountId
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members
http GET {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName/members")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListGroups
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups
QUERY PARAMS

AwsAccountId
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups
http GET {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListIAMPolicyAssignments
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments
QUERY PARAMS

AwsAccountId
Namespace
BODY json

{
  "AssignmentStatus": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments");

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  \"AssignmentStatus\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments" {:content-type :json
                                                                                                               :form-params {:AssignmentStatus ""}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AssignmentStatus\": \"\"\n}"

response = HTTP::Client.get url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments"),
    Content = new StringContent("{\n  \"AssignmentStatus\": \"\"\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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AssignmentStatus\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments"

	payload := strings.NewReader("{\n  \"AssignmentStatus\": \"\"\n}")

	req, _ := http.NewRequest("GET", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 28

{
  "AssignmentStatus": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AssignmentStatus\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments"))
    .header("content-type", "application/json")
    .method("GET", HttpRequest.BodyPublishers.ofString("{\n  \"AssignmentStatus\": \"\"\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  \"AssignmentStatus\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments")
  .get()
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments")
  .header("content-type", "application/json")
  .body("{\n  \"AssignmentStatus\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  AssignmentStatus: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments',
  headers: {'content-type': 'application/json'},
  data: {AssignmentStatus: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments';
const options = {
  method: 'GET',
  headers: {'content-type': 'application/json'},
  body: '{"AssignmentStatus":""}'
};

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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments',
  method: 'GET',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AssignmentStatus": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AssignmentStatus\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments")
  .get()
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments',
  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({AssignmentStatus: ''}));
req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments',
  headers: {'content-type': 'application/json'},
  body: {AssignmentStatus: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AssignmentStatus: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments',
  headers: {'content-type': 'application/json'},
  data: {AssignmentStatus: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments';
const options = {
  method: 'GET',
  headers: {'content-type': 'application/json'},
  body: '{"AssignmentStatus":""}'
};

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 = @{ @"AssignmentStatus": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AssignmentStatus\": \"\"\n}" in

Client.call ~headers ~body `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_POSTFIELDS => json_encode([
    'AssignmentStatus' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments', [
  'body' => '{
  "AssignmentStatus": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AssignmentStatus' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AssignmentStatus' => ''
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments');
$request->setRequestMethod('GET');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
  "AssignmentStatus": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
  "AssignmentStatus": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AssignmentStatus\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments"

payload = { "AssignmentStatus": "" }
headers = {"content-type": "application/json"}

response = requests.get(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments"

payload <- "{\n  \"AssignmentStatus\": \"\"\n}"

encode <- "json"

response <- VERB("GET", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"AssignmentStatus\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments') do |req|
  req.body = "{\n  \"AssignmentStatus\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments";

    let payload = json!({"AssignmentStatus": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments \
  --header 'content-type: application/json' \
  --data '{
  "AssignmentStatus": ""
}'
echo '{
  "AssignmentStatus": ""
}' |  \
  http GET {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments \
  content-type:application/json
wget --quiet \
  --method GET \
  --header 'content-type: application/json' \
  --body-data '{\n  "AssignmentStatus": ""\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["AssignmentStatus": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListIAMPolicyAssignmentsForUser
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments
QUERY PARAMS

AwsAccountId
UserName
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments
http GET {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/iam-policy-assignments")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListIngestions
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions
QUERY PARAMS

DataSetId
AwsAccountId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions
http GET {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/ingestions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListNamespaces
{{baseUrl}}/accounts/:AwsAccountId/namespaces
QUERY PARAMS

AwsAccountId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/namespaces")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/namespaces HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/namespaces")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/namespaces")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/namespaces")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/namespaces') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces
http GET {{baseUrl}}/accounts/:AwsAccountId/namespaces
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListRefreshSchedules
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules
QUERY PARAMS

AwsAccountId
DataSetId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules
http GET {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListTagsForResource
{{baseUrl}}/resources/:ResourceArn/tags
QUERY PARAMS

ResourceArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources/:ResourceArn/tags");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/resources/:ResourceArn/tags")
require "http/client"

url = "{{baseUrl}}/resources/:ResourceArn/tags"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/resources/:ResourceArn/tags"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/resources/:ResourceArn/tags");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resources/:ResourceArn/tags"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/resources/:ResourceArn/tags HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/resources/:ResourceArn/tags")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources/:ResourceArn/tags"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/resources/:ResourceArn/tags")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/resources/:ResourceArn/tags")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/resources/:ResourceArn/tags');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/resources/:ResourceArn/tags'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources/:ResourceArn/tags';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources/:ResourceArn/tags',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/resources/:ResourceArn/tags")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resources/:ResourceArn/tags',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/resources/:ResourceArn/tags'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/resources/:ResourceArn/tags');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/resources/:ResourceArn/tags'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/resources/:ResourceArn/tags';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources/:ResourceArn/tags"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/resources/:ResourceArn/tags" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources/:ResourceArn/tags",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/resources/:ResourceArn/tags');

echo $response->getBody();
setUrl('{{baseUrl}}/resources/:ResourceArn/tags');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/resources/:ResourceArn/tags');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources/:ResourceArn/tags' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources/:ResourceArn/tags' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/resources/:ResourceArn/tags")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources/:ResourceArn/tags"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources/:ResourceArn/tags"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources/:ResourceArn/tags")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/resources/:ResourceArn/tags') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/resources/:ResourceArn/tags";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/resources/:ResourceArn/tags
http GET {{baseUrl}}/resources/:ResourceArn/tags
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/resources/:ResourceArn/tags
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources/:ResourceArn/tags")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListTemplateAliases
{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases
QUERY PARAMS

AwsAccountId
TemplateId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/templates/:TemplateId/aliases HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/aliases',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/aliases")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/aliases') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases
http GET {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListTemplateVersions
{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions
QUERY PARAMS

AwsAccountId
TemplateId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/templates/:TemplateId/versions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/versions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/versions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/versions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions
http GET {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/versions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListTemplates
{{baseUrl}}/accounts/:AwsAccountId/templates
QUERY PARAMS

AwsAccountId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/templates");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/templates")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/templates"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/templates"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/templates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/templates"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/templates HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/templates")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/templates"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/templates")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/templates';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/templates',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/templates';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/templates"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/templates" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/templates",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/templates');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/templates');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/templates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/templates")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/templates"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/templates"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/templates")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/templates') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/templates";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/templates
http GET {{baseUrl}}/accounts/:AwsAccountId/templates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/templates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/templates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListThemeAliases
{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases
QUERY PARAMS

AwsAccountId
ThemeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/themes/:ThemeId/aliases HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/aliases',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/aliases")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/aliases') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases
http GET {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListThemeVersions
{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions
QUERY PARAMS

AwsAccountId
ThemeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/themes/:ThemeId/versions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/versions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/versions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/versions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions
http GET {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/versions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListThemes
{{baseUrl}}/accounts/:AwsAccountId/themes
QUERY PARAMS

AwsAccountId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/themes");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/themes")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/themes"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/themes"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/themes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/themes"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/themes HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/themes")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/themes"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/themes")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/themes';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/themes',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/themes';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/themes"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/themes" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/themes",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/themes');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/themes');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/themes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/themes")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/themes"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/themes"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/themes")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/themes') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/themes";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/themes
http GET {{baseUrl}}/accounts/:AwsAccountId/themes
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/themes
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/themes")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListUserGroups
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups
QUERY PARAMS

UserName
AwsAccountId
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups
http GET {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName/groups")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListUsers
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users
QUERY PARAMS

AwsAccountId
Namespace
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users
http GET {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT PutDataSetRefreshProperties
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties
QUERY PARAMS

AwsAccountId
DataSetId
BODY json

{
  "DataSetRefreshProperties": {
    "RefreshConfiguration": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties");

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  \"DataSetRefreshProperties\": {\n    \"RefreshConfiguration\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties" {:content-type :json
                                                                                                          :form-params {:DataSetRefreshProperties {:RefreshConfiguration ""}}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DataSetRefreshProperties\": {\n    \"RefreshConfiguration\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"),
    Content = new StringContent("{\n  \"DataSetRefreshProperties\": {\n    \"RefreshConfiguration\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DataSetRefreshProperties\": {\n    \"RefreshConfiguration\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"

	payload := strings.NewReader("{\n  \"DataSetRefreshProperties\": {\n    \"RefreshConfiguration\": \"\"\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/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 70

{
  "DataSetRefreshProperties": {
    "RefreshConfiguration": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DataSetRefreshProperties\": {\n    \"RefreshConfiguration\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"DataSetRefreshProperties\": {\n    \"RefreshConfiguration\": \"\"\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  \"DataSetRefreshProperties\": {\n    \"RefreshConfiguration\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")
  .header("content-type", "application/json")
  .body("{\n  \"DataSetRefreshProperties\": {\n    \"RefreshConfiguration\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  DataSetRefreshProperties: {
    RefreshConfiguration: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties',
  headers: {'content-type': 'application/json'},
  data: {DataSetRefreshProperties: {RefreshConfiguration: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"DataSetRefreshProperties":{"RefreshConfiguration":""}}'
};

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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DataSetRefreshProperties": {\n    "RefreshConfiguration": ""\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  \"DataSetRefreshProperties\": {\n    \"RefreshConfiguration\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")
  .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/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties',
  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({DataSetRefreshProperties: {RefreshConfiguration: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties',
  headers: {'content-type': 'application/json'},
  body: {DataSetRefreshProperties: {RefreshConfiguration: ''}},
  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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  DataSetRefreshProperties: {
    RefreshConfiguration: ''
  }
});

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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties',
  headers: {'content-type': 'application/json'},
  data: {DataSetRefreshProperties: {RefreshConfiguration: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"DataSetRefreshProperties":{"RefreshConfiguration":""}}'
};

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 = @{ @"DataSetRefreshProperties": @{ @"RefreshConfiguration": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"]
                                                       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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DataSetRefreshProperties\": {\n    \"RefreshConfiguration\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties",
  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([
    'DataSetRefreshProperties' => [
        'RefreshConfiguration' => ''
    ]
  ]),
  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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties', [
  'body' => '{
  "DataSetRefreshProperties": {
    "RefreshConfiguration": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'DataSetRefreshProperties' => [
    'RefreshConfiguration' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'DataSetRefreshProperties' => [
    'RefreshConfiguration' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties');
$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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "DataSetRefreshProperties": {
    "RefreshConfiguration": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "DataSetRefreshProperties": {
    "RefreshConfiguration": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"DataSetRefreshProperties\": {\n    \"RefreshConfiguration\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"

payload = { "DataSetRefreshProperties": { "RefreshConfiguration": "" } }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties"

payload <- "{\n  \"DataSetRefreshProperties\": {\n    \"RefreshConfiguration\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")

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  \"DataSetRefreshProperties\": {\n    \"RefreshConfiguration\": \"\"\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/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties') do |req|
  req.body = "{\n  \"DataSetRefreshProperties\": {\n    \"RefreshConfiguration\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties";

    let payload = json!({"DataSetRefreshProperties": json!({"RefreshConfiguration": ""})});

    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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties \
  --header 'content-type: application/json' \
  --data '{
  "DataSetRefreshProperties": {
    "RefreshConfiguration": ""
  }
}'
echo '{
  "DataSetRefreshProperties": {
    "RefreshConfiguration": ""
  }
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "DataSetRefreshProperties": {\n    "RefreshConfiguration": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["DataSetRefreshProperties": ["RefreshConfiguration": ""]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-properties")! 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 RegisterUser
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users
QUERY PARAMS

AwsAccountId
Namespace
BODY json

{
  "IdentityType": "",
  "Email": "",
  "UserRole": "",
  "IamArn": "",
  "SessionName": "",
  "UserName": "",
  "CustomPermissionsName": "",
  "ExternalLoginFederationProviderType": "",
  "CustomFederationProviderUrl": "",
  "ExternalLoginId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users");

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  \"IdentityType\": \"\",\n  \"Email\": \"\",\n  \"UserRole\": \"\",\n  \"IamArn\": \"\",\n  \"SessionName\": \"\",\n  \"UserName\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users" {:content-type :json
                                                                                               :form-params {:IdentityType ""
                                                                                                             :Email ""
                                                                                                             :UserRole ""
                                                                                                             :IamArn ""
                                                                                                             :SessionName ""
                                                                                                             :UserName ""
                                                                                                             :CustomPermissionsName ""
                                                                                                             :ExternalLoginFederationProviderType ""
                                                                                                             :CustomFederationProviderUrl ""
                                                                                                             :ExternalLoginId ""}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"IdentityType\": \"\",\n  \"Email\": \"\",\n  \"UserRole\": \"\",\n  \"IamArn\": \"\",\n  \"SessionName\": \"\",\n  \"UserName\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\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}}/accounts/:AwsAccountId/namespaces/:Namespace/users"),
    Content = new StringContent("{\n  \"IdentityType\": \"\",\n  \"Email\": \"\",\n  \"UserRole\": \"\",\n  \"IamArn\": \"\",\n  \"SessionName\": \"\",\n  \"UserName\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\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}}/accounts/:AwsAccountId/namespaces/:Namespace/users");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"IdentityType\": \"\",\n  \"Email\": \"\",\n  \"UserRole\": \"\",\n  \"IamArn\": \"\",\n  \"SessionName\": \"\",\n  \"UserName\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users"

	payload := strings.NewReader("{\n  \"IdentityType\": \"\",\n  \"Email\": \"\",\n  \"UserRole\": \"\",\n  \"IamArn\": \"\",\n  \"SessionName\": \"\",\n  \"UserName\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\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/accounts/:AwsAccountId/namespaces/:Namespace/users HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 250

{
  "IdentityType": "",
  "Email": "",
  "UserRole": "",
  "IamArn": "",
  "SessionName": "",
  "UserName": "",
  "CustomPermissionsName": "",
  "ExternalLoginFederationProviderType": "",
  "CustomFederationProviderUrl": "",
  "ExternalLoginId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"IdentityType\": \"\",\n  \"Email\": \"\",\n  \"UserRole\": \"\",\n  \"IamArn\": \"\",\n  \"SessionName\": \"\",\n  \"UserName\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"IdentityType\": \"\",\n  \"Email\": \"\",\n  \"UserRole\": \"\",\n  \"IamArn\": \"\",\n  \"SessionName\": \"\",\n  \"UserName\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\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  \"IdentityType\": \"\",\n  \"Email\": \"\",\n  \"UserRole\": \"\",\n  \"IamArn\": \"\",\n  \"SessionName\": \"\",\n  \"UserName\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users")
  .header("content-type", "application/json")
  .body("{\n  \"IdentityType\": \"\",\n  \"Email\": \"\",\n  \"UserRole\": \"\",\n  \"IamArn\": \"\",\n  \"SessionName\": \"\",\n  \"UserName\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  IdentityType: '',
  Email: '',
  UserRole: '',
  IamArn: '',
  SessionName: '',
  UserName: '',
  CustomPermissionsName: '',
  ExternalLoginFederationProviderType: '',
  CustomFederationProviderUrl: '',
  ExternalLoginId: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users',
  headers: {'content-type': 'application/json'},
  data: {
    IdentityType: '',
    Email: '',
    UserRole: '',
    IamArn: '',
    SessionName: '',
    UserName: '',
    CustomPermissionsName: '',
    ExternalLoginFederationProviderType: '',
    CustomFederationProviderUrl: '',
    ExternalLoginId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"IdentityType":"","Email":"","UserRole":"","IamArn":"","SessionName":"","UserName":"","CustomPermissionsName":"","ExternalLoginFederationProviderType":"","CustomFederationProviderUrl":"","ExternalLoginId":""}'
};

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}}/accounts/:AwsAccountId/namespaces/:Namespace/users',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "IdentityType": "",\n  "Email": "",\n  "UserRole": "",\n  "IamArn": "",\n  "SessionName": "",\n  "UserName": "",\n  "CustomPermissionsName": "",\n  "ExternalLoginFederationProviderType": "",\n  "CustomFederationProviderUrl": "",\n  "ExternalLoginId": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"IdentityType\": \"\",\n  \"Email\": \"\",\n  \"UserRole\": \"\",\n  \"IamArn\": \"\",\n  \"SessionName\": \"\",\n  \"UserName\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users")
  .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/accounts/:AwsAccountId/namespaces/:Namespace/users',
  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({
  IdentityType: '',
  Email: '',
  UserRole: '',
  IamArn: '',
  SessionName: '',
  UserName: '',
  CustomPermissionsName: '',
  ExternalLoginFederationProviderType: '',
  CustomFederationProviderUrl: '',
  ExternalLoginId: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users',
  headers: {'content-type': 'application/json'},
  body: {
    IdentityType: '',
    Email: '',
    UserRole: '',
    IamArn: '',
    SessionName: '',
    UserName: '',
    CustomPermissionsName: '',
    ExternalLoginFederationProviderType: '',
    CustomFederationProviderUrl: '',
    ExternalLoginId: ''
  },
  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}}/accounts/:AwsAccountId/namespaces/:Namespace/users');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  IdentityType: '',
  Email: '',
  UserRole: '',
  IamArn: '',
  SessionName: '',
  UserName: '',
  CustomPermissionsName: '',
  ExternalLoginFederationProviderType: '',
  CustomFederationProviderUrl: '',
  ExternalLoginId: ''
});

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}}/accounts/:AwsAccountId/namespaces/:Namespace/users',
  headers: {'content-type': 'application/json'},
  data: {
    IdentityType: '',
    Email: '',
    UserRole: '',
    IamArn: '',
    SessionName: '',
    UserName: '',
    CustomPermissionsName: '',
    ExternalLoginFederationProviderType: '',
    CustomFederationProviderUrl: '',
    ExternalLoginId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"IdentityType":"","Email":"","UserRole":"","IamArn":"","SessionName":"","UserName":"","CustomPermissionsName":"","ExternalLoginFederationProviderType":"","CustomFederationProviderUrl":"","ExternalLoginId":""}'
};

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 = @{ @"IdentityType": @"",
                              @"Email": @"",
                              @"UserRole": @"",
                              @"IamArn": @"",
                              @"SessionName": @"",
                              @"UserName": @"",
                              @"CustomPermissionsName": @"",
                              @"ExternalLoginFederationProviderType": @"",
                              @"CustomFederationProviderUrl": @"",
                              @"ExternalLoginId": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users"]
                                                       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}}/accounts/:AwsAccountId/namespaces/:Namespace/users" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"IdentityType\": \"\",\n  \"Email\": \"\",\n  \"UserRole\": \"\",\n  \"IamArn\": \"\",\n  \"SessionName\": \"\",\n  \"UserName\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users",
  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([
    'IdentityType' => '',
    'Email' => '',
    'UserRole' => '',
    'IamArn' => '',
    'SessionName' => '',
    'UserName' => '',
    'CustomPermissionsName' => '',
    'ExternalLoginFederationProviderType' => '',
    'CustomFederationProviderUrl' => '',
    'ExternalLoginId' => ''
  ]),
  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}}/accounts/:AwsAccountId/namespaces/:Namespace/users', [
  'body' => '{
  "IdentityType": "",
  "Email": "",
  "UserRole": "",
  "IamArn": "",
  "SessionName": "",
  "UserName": "",
  "CustomPermissionsName": "",
  "ExternalLoginFederationProviderType": "",
  "CustomFederationProviderUrl": "",
  "ExternalLoginId": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'IdentityType' => '',
  'Email' => '',
  'UserRole' => '',
  'IamArn' => '',
  'SessionName' => '',
  'UserName' => '',
  'CustomPermissionsName' => '',
  'ExternalLoginFederationProviderType' => '',
  'CustomFederationProviderUrl' => '',
  'ExternalLoginId' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'IdentityType' => '',
  'Email' => '',
  'UserRole' => '',
  'IamArn' => '',
  'SessionName' => '',
  'UserName' => '',
  'CustomPermissionsName' => '',
  'ExternalLoginFederationProviderType' => '',
  'CustomFederationProviderUrl' => '',
  'ExternalLoginId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users');
$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}}/accounts/:AwsAccountId/namespaces/:Namespace/users' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "IdentityType": "",
  "Email": "",
  "UserRole": "",
  "IamArn": "",
  "SessionName": "",
  "UserName": "",
  "CustomPermissionsName": "",
  "ExternalLoginFederationProviderType": "",
  "CustomFederationProviderUrl": "",
  "ExternalLoginId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "IdentityType": "",
  "Email": "",
  "UserRole": "",
  "IamArn": "",
  "SessionName": "",
  "UserName": "",
  "CustomPermissionsName": "",
  "ExternalLoginFederationProviderType": "",
  "CustomFederationProviderUrl": "",
  "ExternalLoginId": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"IdentityType\": \"\",\n  \"Email\": \"\",\n  \"UserRole\": \"\",\n  \"IamArn\": \"\",\n  \"SessionName\": \"\",\n  \"UserName\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users"

payload = {
    "IdentityType": "",
    "Email": "",
    "UserRole": "",
    "IamArn": "",
    "SessionName": "",
    "UserName": "",
    "CustomPermissionsName": "",
    "ExternalLoginFederationProviderType": "",
    "CustomFederationProviderUrl": "",
    "ExternalLoginId": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users"

payload <- "{\n  \"IdentityType\": \"\",\n  \"Email\": \"\",\n  \"UserRole\": \"\",\n  \"IamArn\": \"\",\n  \"SessionName\": \"\",\n  \"UserName\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\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}}/accounts/:AwsAccountId/namespaces/:Namespace/users")

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  \"IdentityType\": \"\",\n  \"Email\": \"\",\n  \"UserRole\": \"\",\n  \"IamArn\": \"\",\n  \"SessionName\": \"\",\n  \"UserName\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\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/accounts/:AwsAccountId/namespaces/:Namespace/users') do |req|
  req.body = "{\n  \"IdentityType\": \"\",\n  \"Email\": \"\",\n  \"UserRole\": \"\",\n  \"IamArn\": \"\",\n  \"SessionName\": \"\",\n  \"UserName\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users";

    let payload = json!({
        "IdentityType": "",
        "Email": "",
        "UserRole": "",
        "IamArn": "",
        "SessionName": "",
        "UserName": "",
        "CustomPermissionsName": "",
        "ExternalLoginFederationProviderType": "",
        "CustomFederationProviderUrl": "",
        "ExternalLoginId": ""
    });

    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}}/accounts/:AwsAccountId/namespaces/:Namespace/users \
  --header 'content-type: application/json' \
  --data '{
  "IdentityType": "",
  "Email": "",
  "UserRole": "",
  "IamArn": "",
  "SessionName": "",
  "UserName": "",
  "CustomPermissionsName": "",
  "ExternalLoginFederationProviderType": "",
  "CustomFederationProviderUrl": "",
  "ExternalLoginId": ""
}'
echo '{
  "IdentityType": "",
  "Email": "",
  "UserRole": "",
  "IamArn": "",
  "SessionName": "",
  "UserName": "",
  "CustomPermissionsName": "",
  "ExternalLoginFederationProviderType": "",
  "CustomFederationProviderUrl": "",
  "ExternalLoginId": ""
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "IdentityType": "",\n  "Email": "",\n  "UserRole": "",\n  "IamArn": "",\n  "SessionName": "",\n  "UserName": "",\n  "CustomPermissionsName": "",\n  "ExternalLoginFederationProviderType": "",\n  "CustomFederationProviderUrl": "",\n  "ExternalLoginId": ""\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "IdentityType": "",
  "Email": "",
  "UserRole": "",
  "IamArn": "",
  "SessionName": "",
  "UserName": "",
  "CustomPermissionsName": "",
  "ExternalLoginFederationProviderType": "",
  "CustomFederationProviderUrl": "",
  "ExternalLoginId": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users")! 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 RestoreAnalysis
{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId
QUERY PARAMS

AwsAccountId
AnalysisId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId"

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId"

	req, _ := http.NewRequest("POST", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/accounts/:AwsAccountId/restore/analyses/:AnalysisId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId"))
    .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}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId")
  .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}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/restore/analyses/:AnalysisId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId');

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}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/restore/analyses/:AnalysisId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/accounts/:AwsAccountId/restore/analyses/:AnalysisId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId";

    let client = reqwest::Client::new();
    let response = client.post(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId
http POST {{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/restore/analyses/:AnalysisId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST SearchAnalyses
{{baseUrl}}/accounts/:AwsAccountId/search/analyses
QUERY PARAMS

AwsAccountId
BODY json

{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/search/analyses");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/accounts/:AwsAccountId/search/analyses" {:content-type :json
                                                                                   :form-params {:Filters [{:Operator ""
                                                                                                            :Name ""
                                                                                                            :Value ""}]
                                                                                                 :NextToken ""
                                                                                                 :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/search/analyses"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/analyses"),
    Content = new StringContent("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/analyses");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/analyses"

	payload := strings.NewReader("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\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/accounts/:AwsAccountId/search/analyses HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 130

{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/search/analyses")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/search/analyses"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/search/analyses")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/search/analyses")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  Filters: [
    {
      Operator: '',
      Name: '',
      Value: ''
    }
  ],
  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}}/accounts/:AwsAccountId/search/analyses');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/search/analyses',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Operator: '', Name: '', Value: ''}], NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/search/analyses';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Operator":"","Name":"","Value":""}],"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}}/accounts/:AwsAccountId/search/analyses',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": [\n    {\n      "Operator": "",\n      "Name": "",\n      "Value": ""\n    }\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  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/search/analyses")
  .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/accounts/:AwsAccountId/search/analyses',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Filters: [{Operator: '', Name: '', Value: ''}], NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/search/analyses',
  headers: {'content-type': 'application/json'},
  body: {Filters: [{Operator: '', Name: '', Value: ''}], 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}}/accounts/:AwsAccountId/search/analyses');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Filters: [
    {
      Operator: '',
      Name: '',
      Value: ''
    }
  ],
  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}}/accounts/:AwsAccountId/search/analyses',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Operator: '', Name: '', Value: ''}], 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}}/accounts/:AwsAccountId/search/analyses';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Operator":"","Name":"","Value":""}],"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 = @{ @"Filters": @[ @{ @"Operator": @"", @"Name": @"", @"Value": @"" } ],
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/search/analyses"]
                                                       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}}/accounts/:AwsAccountId/search/analyses" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/search/analyses",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'Filters' => [
        [
                'Operator' => '',
                'Name' => '',
                'Value' => ''
        ]
    ],
    '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}}/accounts/:AwsAccountId/search/analyses', [
  'body' => '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/search/analyses');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => [
    [
        'Operator' => '',
        'Name' => '',
        'Value' => ''
    ]
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => [
    [
        'Operator' => '',
        'Name' => '',
        'Value' => ''
    ]
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/search/analyses');
$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}}/accounts/:AwsAccountId/search/analyses' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/search/analyses' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/search/analyses", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/search/analyses"

payload = {
    "Filters": [
        {
            "Operator": "",
            "Name": "",
            "Value": ""
        }
    ],
    "NextToken": "",
    "MaxResults": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/search/analyses"

payload <- "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\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}}/accounts/:AwsAccountId/search/analyses")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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/accounts/:AwsAccountId/search/analyses') do |req|
  req.body = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/analyses";

    let payload = json!({
        "Filters": (
            json!({
                "Operator": "",
                "Name": "",
                "Value": ""
            })
        ),
        "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}}/accounts/:AwsAccountId/search/analyses \
  --header 'content-type: application/json' \
  --data '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/search/analyses \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": [\n    {\n      "Operator": "",\n      "Name": "",\n      "Value": ""\n    }\n  ],\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/search/analyses
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Filters": [
    [
      "Operator": "",
      "Name": "",
      "Value": ""
    ]
  ],
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/search/analyses")! 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 SearchDashboards
{{baseUrl}}/accounts/:AwsAccountId/search/dashboards
QUERY PARAMS

AwsAccountId
BODY json

{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/search/dashboards");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/accounts/:AwsAccountId/search/dashboards" {:content-type :json
                                                                                     :form-params {:Filters [{:Operator ""
                                                                                                              :Name ""
                                                                                                              :Value ""}]
                                                                                                   :NextToken ""
                                                                                                   :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/search/dashboards"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/dashboards"),
    Content = new StringContent("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/dashboards");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/dashboards"

	payload := strings.NewReader("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\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/accounts/:AwsAccountId/search/dashboards HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 130

{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/search/dashboards")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/search/dashboards"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/search/dashboards")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/search/dashboards")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  Filters: [
    {
      Operator: '',
      Name: '',
      Value: ''
    }
  ],
  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}}/accounts/:AwsAccountId/search/dashboards');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/search/dashboards',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Operator: '', Name: '', Value: ''}], NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/search/dashboards';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Operator":"","Name":"","Value":""}],"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}}/accounts/:AwsAccountId/search/dashboards',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": [\n    {\n      "Operator": "",\n      "Name": "",\n      "Value": ""\n    }\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  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/search/dashboards")
  .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/accounts/:AwsAccountId/search/dashboards',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Filters: [{Operator: '', Name: '', Value: ''}], NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/search/dashboards',
  headers: {'content-type': 'application/json'},
  body: {Filters: [{Operator: '', Name: '', Value: ''}], 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}}/accounts/:AwsAccountId/search/dashboards');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Filters: [
    {
      Operator: '',
      Name: '',
      Value: ''
    }
  ],
  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}}/accounts/:AwsAccountId/search/dashboards',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Operator: '', Name: '', Value: ''}], 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}}/accounts/:AwsAccountId/search/dashboards';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Operator":"","Name":"","Value":""}],"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 = @{ @"Filters": @[ @{ @"Operator": @"", @"Name": @"", @"Value": @"" } ],
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/search/dashboards"]
                                                       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}}/accounts/:AwsAccountId/search/dashboards" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/search/dashboards",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'Filters' => [
        [
                'Operator' => '',
                'Name' => '',
                'Value' => ''
        ]
    ],
    '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}}/accounts/:AwsAccountId/search/dashboards', [
  'body' => '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/search/dashboards');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => [
    [
        'Operator' => '',
        'Name' => '',
        'Value' => ''
    ]
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => [
    [
        'Operator' => '',
        'Name' => '',
        'Value' => ''
    ]
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/search/dashboards');
$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}}/accounts/:AwsAccountId/search/dashboards' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/search/dashboards' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/search/dashboards", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/search/dashboards"

payload = {
    "Filters": [
        {
            "Operator": "",
            "Name": "",
            "Value": ""
        }
    ],
    "NextToken": "",
    "MaxResults": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/search/dashboards"

payload <- "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\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}}/accounts/:AwsAccountId/search/dashboards")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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/accounts/:AwsAccountId/search/dashboards') do |req|
  req.body = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/dashboards";

    let payload = json!({
        "Filters": (
            json!({
                "Operator": "",
                "Name": "",
                "Value": ""
            })
        ),
        "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}}/accounts/:AwsAccountId/search/dashboards \
  --header 'content-type: application/json' \
  --data '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/search/dashboards \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": [\n    {\n      "Operator": "",\n      "Name": "",\n      "Value": ""\n    }\n  ],\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/search/dashboards
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Filters": [
    [
      "Operator": "",
      "Name": "",
      "Value": ""
    ]
  ],
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/search/dashboards")! 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 SearchDataSets
{{baseUrl}}/accounts/:AwsAccountId/search/data-sets
QUERY PARAMS

AwsAccountId
BODY json

{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/search/data-sets");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/accounts/:AwsAccountId/search/data-sets" {:content-type :json
                                                                                    :form-params {:Filters [{:Operator ""
                                                                                                             :Name ""
                                                                                                             :Value ""}]
                                                                                                  :NextToken ""
                                                                                                  :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/search/data-sets"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/data-sets"),
    Content = new StringContent("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/data-sets");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/data-sets"

	payload := strings.NewReader("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\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/accounts/:AwsAccountId/search/data-sets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 130

{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/search/data-sets")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/search/data-sets"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/search/data-sets")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/search/data-sets")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  Filters: [
    {
      Operator: '',
      Name: '',
      Value: ''
    }
  ],
  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}}/accounts/:AwsAccountId/search/data-sets');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/search/data-sets',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Operator: '', Name: '', Value: ''}], NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/search/data-sets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Operator":"","Name":"","Value":""}],"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}}/accounts/:AwsAccountId/search/data-sets',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": [\n    {\n      "Operator": "",\n      "Name": "",\n      "Value": ""\n    }\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  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/search/data-sets")
  .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/accounts/:AwsAccountId/search/data-sets',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Filters: [{Operator: '', Name: '', Value: ''}], NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/search/data-sets',
  headers: {'content-type': 'application/json'},
  body: {Filters: [{Operator: '', Name: '', Value: ''}], 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}}/accounts/:AwsAccountId/search/data-sets');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Filters: [
    {
      Operator: '',
      Name: '',
      Value: ''
    }
  ],
  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}}/accounts/:AwsAccountId/search/data-sets',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Operator: '', Name: '', Value: ''}], 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}}/accounts/:AwsAccountId/search/data-sets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Operator":"","Name":"","Value":""}],"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 = @{ @"Filters": @[ @{ @"Operator": @"", @"Name": @"", @"Value": @"" } ],
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/search/data-sets"]
                                                       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}}/accounts/:AwsAccountId/search/data-sets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/search/data-sets",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'Filters' => [
        [
                'Operator' => '',
                'Name' => '',
                'Value' => ''
        ]
    ],
    '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}}/accounts/:AwsAccountId/search/data-sets', [
  'body' => '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/search/data-sets');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => [
    [
        'Operator' => '',
        'Name' => '',
        'Value' => ''
    ]
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => [
    [
        'Operator' => '',
        'Name' => '',
        'Value' => ''
    ]
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/search/data-sets');
$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}}/accounts/:AwsAccountId/search/data-sets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/search/data-sets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/search/data-sets", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/search/data-sets"

payload = {
    "Filters": [
        {
            "Operator": "",
            "Name": "",
            "Value": ""
        }
    ],
    "NextToken": "",
    "MaxResults": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/search/data-sets"

payload <- "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\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}}/accounts/:AwsAccountId/search/data-sets")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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/accounts/:AwsAccountId/search/data-sets') do |req|
  req.body = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/data-sets";

    let payload = json!({
        "Filters": (
            json!({
                "Operator": "",
                "Name": "",
                "Value": ""
            })
        ),
        "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}}/accounts/:AwsAccountId/search/data-sets \
  --header 'content-type: application/json' \
  --data '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/search/data-sets \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": [\n    {\n      "Operator": "",\n      "Name": "",\n      "Value": ""\n    }\n  ],\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/search/data-sets
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Filters": [
    [
      "Operator": "",
      "Name": "",
      "Value": ""
    ]
  ],
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/search/data-sets")! 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 SearchDataSources
{{baseUrl}}/accounts/:AwsAccountId/search/data-sources
QUERY PARAMS

AwsAccountId
BODY json

{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/search/data-sources");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/accounts/:AwsAccountId/search/data-sources" {:content-type :json
                                                                                       :form-params {:Filters [{:Operator ""
                                                                                                                :Name ""
                                                                                                                :Value ""}]
                                                                                                     :NextToken ""
                                                                                                     :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/search/data-sources"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/data-sources"),
    Content = new StringContent("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/data-sources");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/data-sources"

	payload := strings.NewReader("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\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/accounts/:AwsAccountId/search/data-sources HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 130

{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/search/data-sources")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/search/data-sources"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/search/data-sources")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/search/data-sources")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  Filters: [
    {
      Operator: '',
      Name: '',
      Value: ''
    }
  ],
  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}}/accounts/:AwsAccountId/search/data-sources');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/search/data-sources',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Operator: '', Name: '', Value: ''}], NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/search/data-sources';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Operator":"","Name":"","Value":""}],"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}}/accounts/:AwsAccountId/search/data-sources',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": [\n    {\n      "Operator": "",\n      "Name": "",\n      "Value": ""\n    }\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  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/search/data-sources")
  .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/accounts/:AwsAccountId/search/data-sources',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Filters: [{Operator: '', Name: '', Value: ''}], NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/search/data-sources',
  headers: {'content-type': 'application/json'},
  body: {Filters: [{Operator: '', Name: '', Value: ''}], 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}}/accounts/:AwsAccountId/search/data-sources');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Filters: [
    {
      Operator: '',
      Name: '',
      Value: ''
    }
  ],
  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}}/accounts/:AwsAccountId/search/data-sources',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Operator: '', Name: '', Value: ''}], 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}}/accounts/:AwsAccountId/search/data-sources';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Operator":"","Name":"","Value":""}],"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 = @{ @"Filters": @[ @{ @"Operator": @"", @"Name": @"", @"Value": @"" } ],
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/search/data-sources"]
                                                       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}}/accounts/:AwsAccountId/search/data-sources" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/search/data-sources",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'Filters' => [
        [
                'Operator' => '',
                'Name' => '',
                'Value' => ''
        ]
    ],
    '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}}/accounts/:AwsAccountId/search/data-sources', [
  'body' => '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/search/data-sources');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => [
    [
        'Operator' => '',
        'Name' => '',
        'Value' => ''
    ]
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => [
    [
        'Operator' => '',
        'Name' => '',
        'Value' => ''
    ]
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/search/data-sources');
$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}}/accounts/:AwsAccountId/search/data-sources' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/search/data-sources' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/search/data-sources", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/search/data-sources"

payload = {
    "Filters": [
        {
            "Operator": "",
            "Name": "",
            "Value": ""
        }
    ],
    "NextToken": "",
    "MaxResults": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/search/data-sources"

payload <- "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\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}}/accounts/:AwsAccountId/search/data-sources")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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/accounts/:AwsAccountId/search/data-sources') do |req|
  req.body = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/data-sources";

    let payload = json!({
        "Filters": (
            json!({
                "Operator": "",
                "Name": "",
                "Value": ""
            })
        ),
        "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}}/accounts/:AwsAccountId/search/data-sources \
  --header 'content-type: application/json' \
  --data '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/search/data-sources \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": [\n    {\n      "Operator": "",\n      "Name": "",\n      "Value": ""\n    }\n  ],\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/search/data-sources
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Filters": [
    [
      "Operator": "",
      "Name": "",
      "Value": ""
    ]
  ],
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/search/data-sources")! 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 SearchFolders
{{baseUrl}}/accounts/:AwsAccountId/search/folders
QUERY PARAMS

AwsAccountId
BODY json

{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/search/folders");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/accounts/:AwsAccountId/search/folders" {:content-type :json
                                                                                  :form-params {:Filters [{:Operator ""
                                                                                                           :Name ""
                                                                                                           :Value ""}]
                                                                                                :NextToken ""
                                                                                                :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/search/folders"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/folders"),
    Content = new StringContent("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/folders");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/folders"

	payload := strings.NewReader("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\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/accounts/:AwsAccountId/search/folders HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 130

{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/search/folders")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/search/folders"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/search/folders")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/search/folders")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  Filters: [
    {
      Operator: '',
      Name: '',
      Value: ''
    }
  ],
  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}}/accounts/:AwsAccountId/search/folders');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/search/folders',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Operator: '', Name: '', Value: ''}], NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/search/folders';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Operator":"","Name":"","Value":""}],"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}}/accounts/:AwsAccountId/search/folders',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": [\n    {\n      "Operator": "",\n      "Name": "",\n      "Value": ""\n    }\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  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/search/folders")
  .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/accounts/:AwsAccountId/search/folders',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Filters: [{Operator: '', Name: '', Value: ''}], NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/search/folders',
  headers: {'content-type': 'application/json'},
  body: {Filters: [{Operator: '', Name: '', Value: ''}], 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}}/accounts/:AwsAccountId/search/folders');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Filters: [
    {
      Operator: '',
      Name: '',
      Value: ''
    }
  ],
  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}}/accounts/:AwsAccountId/search/folders',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Operator: '', Name: '', Value: ''}], 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}}/accounts/:AwsAccountId/search/folders';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Operator":"","Name":"","Value":""}],"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 = @{ @"Filters": @[ @{ @"Operator": @"", @"Name": @"", @"Value": @"" } ],
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/search/folders"]
                                                       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}}/accounts/:AwsAccountId/search/folders" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/search/folders",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'Filters' => [
        [
                'Operator' => '',
                'Name' => '',
                'Value' => ''
        ]
    ],
    '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}}/accounts/:AwsAccountId/search/folders', [
  'body' => '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/search/folders');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => [
    [
        'Operator' => '',
        'Name' => '',
        'Value' => ''
    ]
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => [
    [
        'Operator' => '',
        'Name' => '',
        'Value' => ''
    ]
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/search/folders');
$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}}/accounts/:AwsAccountId/search/folders' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/search/folders' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/search/folders", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/search/folders"

payload = {
    "Filters": [
        {
            "Operator": "",
            "Name": "",
            "Value": ""
        }
    ],
    "NextToken": "",
    "MaxResults": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/search/folders"

payload <- "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\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}}/accounts/:AwsAccountId/search/folders")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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/accounts/:AwsAccountId/search/folders') do |req|
  req.body = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\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}}/accounts/:AwsAccountId/search/folders";

    let payload = json!({
        "Filters": (
            json!({
                "Operator": "",
                "Name": "",
                "Value": ""
            })
        ),
        "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}}/accounts/:AwsAccountId/search/folders \
  --header 'content-type: application/json' \
  --data '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ],
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/search/folders \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": [\n    {\n      "Operator": "",\n      "Name": "",\n      "Value": ""\n    }\n  ],\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/search/folders
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Filters": [
    [
      "Operator": "",
      "Name": "",
      "Value": ""
    ]
  ],
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/search/folders")! 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 SearchGroups
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search
QUERY PARAMS

AwsAccountId
Namespace
BODY json

{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search" {:content-type :json
                                                                                                       :form-params {:Filters [{:Operator ""
                                                                                                                                :Name ""
                                                                                                                                :Value ""}]}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search"),
    Content = new StringContent("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search"

	payload := strings.NewReader("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups-search HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 92

{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\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  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  Filters: [
    {
      Operator: '',
      Name: '',
      Value: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Operator: '', Name: '', Value: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Operator":"","Name":"","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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": [\n    {\n      "Operator": "",\n      "Name": "",\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  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups-search',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Filters: [{Operator: '', Name: '', Value: ''}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search',
  headers: {'content-type': 'application/json'},
  body: {Filters: [{Operator: '', Name: '', Value: ''}]},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Filters: [
    {
      Operator: '',
      Name: '',
      Value: ''
    }
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Operator: '', Name: '', Value: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Operator":"","Name":"","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 = @{ @"Filters": @[ @{ @"Operator": @"", @"Name": @"", @"Value": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'Filters' => [
        [
                'Operator' => '',
                'Name' => '',
                'Value' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search', [
  'body' => '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => [
    [
        'Operator' => '',
        'Name' => '',
        'Value' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => [
    [
        'Operator' => '',
        'Name' => '',
        'Value' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups-search", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search"

payload = { "Filters": [
        {
            "Operator": "",
            "Name": "",
            "Value": ""
        }
    ] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search"

payload <- "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups-search') do |req|
  req.body = "{\n  \"Filters\": [\n    {\n      \"Operator\": \"\",\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search";

    let payload = json!({"Filters": (
            json!({
                "Operator": "",
                "Name": "",
                "Value": ""
            })
        )});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search \
  --header 'content-type: application/json' \
  --data '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ]
}'
echo '{
  "Filters": [
    {
      "Operator": "",
      "Name": "",
      "Value": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": [\n    {\n      "Operator": "",\n      "Name": "",\n      "Value": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["Filters": [
    [
      "Operator": "",
      "Name": "",
      "Value": ""
    ]
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups-search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST TagResource
{{baseUrl}}/resources/:ResourceArn/tags
QUERY PARAMS

ResourceArn
BODY json

{
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources/:ResourceArn/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  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/resources/:ResourceArn/tags" {:content-type :json
                                                                        :form-params {:Tags [{:Key ""
                                                                                              :Value ""}]}})
require "http/client"

url = "{{baseUrl}}/resources/:ResourceArn/tags"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/resources/:ResourceArn/tags"),
    Content = new StringContent("{\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}}/resources/:ResourceArn/tags");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\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}}/resources/:ResourceArn/tags"

	payload := strings.NewReader("{\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/resources/:ResourceArn/tags HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 66

{
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/resources/:ResourceArn/tags")
  .setHeader("content-type", "application/json")
  .setBody("{\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}}/resources/:ResourceArn/tags"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\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  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/resources/:ResourceArn/tags")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/resources/:ResourceArn/tags")
  .header("content-type", "application/json")
  .body("{\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  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('POST', '{{baseUrl}}/resources/:ResourceArn/tags');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/resources/:ResourceArn/tags',
  headers: {'content-type': 'application/json'},
  data: {Tags: [{Key: '', Value: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources/:ResourceArn/tags';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"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}}/resources/:ResourceArn/tags',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\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  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/resources/:ResourceArn/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/resources/:ResourceArn/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({Tags: [{Key: '', Value: ''}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/resources/:ResourceArn/tags',
  headers: {'content-type': 'application/json'},
  body: {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('POST', '{{baseUrl}}/resources/:ResourceArn/tags');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  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: 'POST',
  url: '{{baseUrl}}/resources/:ResourceArn/tags',
  headers: {'content-type': 'application/json'},
  data: {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}}/resources/:ResourceArn/tags';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"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 = @{ @"Tags": @[ @{ @"Key": @"", @"Value": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources/:ResourceArn/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}}/resources/:ResourceArn/tags" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources/:ResourceArn/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([
    '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('POST', '{{baseUrl}}/resources/:ResourceArn/tags', [
  'body' => '{
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resources/:ResourceArn/tags');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/resources/:ResourceArn/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}}/resources/:ResourceArn/tags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources/:ResourceArn/tags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/resources/:ResourceArn/tags", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources/:ResourceArn/tags"

payload = { "Tags": [
        {
            "Key": "",
            "Value": ""
        }
    ] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources/:ResourceArn/tags"

payload <- "{\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources/:ResourceArn/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  \"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.post('/baseUrl/resources/:ResourceArn/tags') do |req|
  req.body = "{\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/resources/:ResourceArn/tags";

    let payload = json!({"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.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/resources/:ResourceArn/tags \
  --header 'content-type: application/json' \
  --data '{
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
echo '{
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/resources/:ResourceArn/tags \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Tags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/resources/:ResourceArn/tags
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["Tags": [
    [
      "Key": "",
      "Value": ""
    ]
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources/:ResourceArn/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()
DELETE UntagResource
{{baseUrl}}/resources/:ResourceArn/tags#keys
QUERY PARAMS

keys
ResourceArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/resources/:ResourceArn/tags#keys" {:query-params {:keys ""}})
require "http/client"

url = "{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/resources/:ResourceArn/tags?keys= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/resources/:ResourceArn/tags#keys',
  params: {keys: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resources/:ResourceArn/tags?keys=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/resources/:ResourceArn/tags#keys',
  qs: {keys: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/resources/:ResourceArn/tags#keys');

req.query({
  keys: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/resources/:ResourceArn/tags#keys',
  params: {keys: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys');

echo $response->getBody();
setUrl('{{baseUrl}}/resources/:ResourceArn/tags#keys');
$request->setMethod(HTTP_METH_DELETE);

$request->setQueryData([
  'keys' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/resources/:ResourceArn/tags#keys');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
  'keys' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/resources/:ResourceArn/tags?keys=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources/:ResourceArn/tags#keys"

querystring = {"keys":""}

response = requests.delete(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources/:ResourceArn/tags#keys"

queryString <- list(keys = "")

response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/resources/:ResourceArn/tags') do |req|
  req.params['keys'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/resources/:ResourceArn/tags#keys";

    let querystring = [
        ("keys", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url '{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys'
http DELETE '{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys'
wget --quiet \
  --method DELETE \
  --output-document \
  - '{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources/:ResourceArn/tags?keys=#keys")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateAccountCustomization
{{baseUrl}}/accounts/:AwsAccountId/customizations
QUERY PARAMS

AwsAccountId
BODY json

{
  "AccountCustomization": {
    "DefaultTheme": "",
    "DefaultEmailCustomizationTemplate": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/customizations");

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  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/customizations" {:content-type :json
                                                                                 :form-params {:AccountCustomization {:DefaultTheme ""
                                                                                                                      :DefaultEmailCustomizationTemplate ""}}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/customizations"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\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}}/accounts/:AwsAccountId/customizations"),
    Content = new StringContent("{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\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}}/accounts/:AwsAccountId/customizations");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/customizations"

	payload := strings.NewReader("{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\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/accounts/:AwsAccountId/customizations HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 103

{
  "AccountCustomization": {
    "DefaultTheme": "",
    "DefaultEmailCustomizationTemplate": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/customizations")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/customizations"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\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  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/customizations")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/customizations")
  .header("content-type", "application/json")
  .body("{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  AccountCustomization: {
    DefaultTheme: '',
    DefaultEmailCustomizationTemplate: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/customizations');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/customizations',
  headers: {'content-type': 'application/json'},
  data: {
    AccountCustomization: {DefaultTheme: '', DefaultEmailCustomizationTemplate: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/customizations';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"AccountCustomization":{"DefaultTheme":"","DefaultEmailCustomizationTemplate":""}}'
};

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}}/accounts/:AwsAccountId/customizations',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AccountCustomization": {\n    "DefaultTheme": "",\n    "DefaultEmailCustomizationTemplate": ""\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  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/customizations")
  .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/accounts/:AwsAccountId/customizations',
  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({
  AccountCustomization: {DefaultTheme: '', DefaultEmailCustomizationTemplate: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/customizations',
  headers: {'content-type': 'application/json'},
  body: {
    AccountCustomization: {DefaultTheme: '', DefaultEmailCustomizationTemplate: ''}
  },
  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}}/accounts/:AwsAccountId/customizations');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AccountCustomization: {
    DefaultTheme: '',
    DefaultEmailCustomizationTemplate: ''
  }
});

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}}/accounts/:AwsAccountId/customizations',
  headers: {'content-type': 'application/json'},
  data: {
    AccountCustomization: {DefaultTheme: '', DefaultEmailCustomizationTemplate: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/customizations';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"AccountCustomization":{"DefaultTheme":"","DefaultEmailCustomizationTemplate":""}}'
};

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 = @{ @"AccountCustomization": @{ @"DefaultTheme": @"", @"DefaultEmailCustomizationTemplate": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/customizations"]
                                                       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}}/accounts/:AwsAccountId/customizations" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/customizations",
  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([
    'AccountCustomization' => [
        'DefaultTheme' => '',
        'DefaultEmailCustomizationTemplate' => ''
    ]
  ]),
  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}}/accounts/:AwsAccountId/customizations', [
  'body' => '{
  "AccountCustomization": {
    "DefaultTheme": "",
    "DefaultEmailCustomizationTemplate": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/customizations');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AccountCustomization' => [
    'DefaultTheme' => '',
    'DefaultEmailCustomizationTemplate' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AccountCustomization' => [
    'DefaultTheme' => '',
    'DefaultEmailCustomizationTemplate' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/customizations');
$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}}/accounts/:AwsAccountId/customizations' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "AccountCustomization": {
    "DefaultTheme": "",
    "DefaultEmailCustomizationTemplate": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/customizations' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "AccountCustomization": {
    "DefaultTheme": "",
    "DefaultEmailCustomizationTemplate": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/customizations", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/customizations"

payload = { "AccountCustomization": {
        "DefaultTheme": "",
        "DefaultEmailCustomizationTemplate": ""
    } }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/customizations"

payload <- "{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\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}}/accounts/:AwsAccountId/customizations")

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  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\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/accounts/:AwsAccountId/customizations') do |req|
  req.body = "{\n  \"AccountCustomization\": {\n    \"DefaultTheme\": \"\",\n    \"DefaultEmailCustomizationTemplate\": \"\"\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}}/accounts/:AwsAccountId/customizations";

    let payload = json!({"AccountCustomization": json!({
            "DefaultTheme": "",
            "DefaultEmailCustomizationTemplate": ""
        })});

    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}}/accounts/:AwsAccountId/customizations \
  --header 'content-type: application/json' \
  --data '{
  "AccountCustomization": {
    "DefaultTheme": "",
    "DefaultEmailCustomizationTemplate": ""
  }
}'
echo '{
  "AccountCustomization": {
    "DefaultTheme": "",
    "DefaultEmailCustomizationTemplate": ""
  }
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/customizations \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "AccountCustomization": {\n    "DefaultTheme": "",\n    "DefaultEmailCustomizationTemplate": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/customizations
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["AccountCustomization": [
    "DefaultTheme": "",
    "DefaultEmailCustomizationTemplate": ""
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/customizations")! 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 UpdateAccountSettings
{{baseUrl}}/accounts/:AwsAccountId/settings
QUERY PARAMS

AwsAccountId
BODY json

{
  "DefaultNamespace": "",
  "NotificationEmail": "",
  "TerminationProtectionEnabled": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/settings");

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  \"DefaultNamespace\": \"\",\n  \"NotificationEmail\": \"\",\n  \"TerminationProtectionEnabled\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/settings" {:content-type :json
                                                                           :form-params {:DefaultNamespace ""
                                                                                         :NotificationEmail ""
                                                                                         :TerminationProtectionEnabled false}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/settings"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DefaultNamespace\": \"\",\n  \"NotificationEmail\": \"\",\n  \"TerminationProtectionEnabled\": 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}}/accounts/:AwsAccountId/settings"),
    Content = new StringContent("{\n  \"DefaultNamespace\": \"\",\n  \"NotificationEmail\": \"\",\n  \"TerminationProtectionEnabled\": 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}}/accounts/:AwsAccountId/settings");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DefaultNamespace\": \"\",\n  \"NotificationEmail\": \"\",\n  \"TerminationProtectionEnabled\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/settings"

	payload := strings.NewReader("{\n  \"DefaultNamespace\": \"\",\n  \"NotificationEmail\": \"\",\n  \"TerminationProtectionEnabled\": 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/accounts/:AwsAccountId/settings HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 96

{
  "DefaultNamespace": "",
  "NotificationEmail": "",
  "TerminationProtectionEnabled": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/settings")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DefaultNamespace\": \"\",\n  \"NotificationEmail\": \"\",\n  \"TerminationProtectionEnabled\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/settings"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"DefaultNamespace\": \"\",\n  \"NotificationEmail\": \"\",\n  \"TerminationProtectionEnabled\": 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  \"DefaultNamespace\": \"\",\n  \"NotificationEmail\": \"\",\n  \"TerminationProtectionEnabled\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/settings")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/settings")
  .header("content-type", "application/json")
  .body("{\n  \"DefaultNamespace\": \"\",\n  \"NotificationEmail\": \"\",\n  \"TerminationProtectionEnabled\": false\n}")
  .asString();
const data = JSON.stringify({
  DefaultNamespace: '',
  NotificationEmail: '',
  TerminationProtectionEnabled: 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}}/accounts/:AwsAccountId/settings');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/settings',
  headers: {'content-type': 'application/json'},
  data: {
    DefaultNamespace: '',
    NotificationEmail: '',
    TerminationProtectionEnabled: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/settings';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"DefaultNamespace":"","NotificationEmail":"","TerminationProtectionEnabled":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}}/accounts/:AwsAccountId/settings',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DefaultNamespace": "",\n  "NotificationEmail": "",\n  "TerminationProtectionEnabled": 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  \"DefaultNamespace\": \"\",\n  \"NotificationEmail\": \"\",\n  \"TerminationProtectionEnabled\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/settings")
  .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/accounts/:AwsAccountId/settings',
  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({
  DefaultNamespace: '',
  NotificationEmail: '',
  TerminationProtectionEnabled: false
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/settings',
  headers: {'content-type': 'application/json'},
  body: {
    DefaultNamespace: '',
    NotificationEmail: '',
    TerminationProtectionEnabled: 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}}/accounts/:AwsAccountId/settings');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  DefaultNamespace: '',
  NotificationEmail: '',
  TerminationProtectionEnabled: 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}}/accounts/:AwsAccountId/settings',
  headers: {'content-type': 'application/json'},
  data: {
    DefaultNamespace: '',
    NotificationEmail: '',
    TerminationProtectionEnabled: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/settings';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"DefaultNamespace":"","NotificationEmail":"","TerminationProtectionEnabled":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 = @{ @"DefaultNamespace": @"",
                              @"NotificationEmail": @"",
                              @"TerminationProtectionEnabled": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/settings"]
                                                       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}}/accounts/:AwsAccountId/settings" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DefaultNamespace\": \"\",\n  \"NotificationEmail\": \"\",\n  \"TerminationProtectionEnabled\": false\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/settings",
  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([
    'DefaultNamespace' => '',
    'NotificationEmail' => '',
    'TerminationProtectionEnabled' => 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}}/accounts/:AwsAccountId/settings', [
  'body' => '{
  "DefaultNamespace": "",
  "NotificationEmail": "",
  "TerminationProtectionEnabled": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/settings');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'DefaultNamespace' => '',
  'NotificationEmail' => '',
  'TerminationProtectionEnabled' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'DefaultNamespace' => '',
  'NotificationEmail' => '',
  'TerminationProtectionEnabled' => null
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/settings');
$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}}/accounts/:AwsAccountId/settings' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "DefaultNamespace": "",
  "NotificationEmail": "",
  "TerminationProtectionEnabled": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/settings' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "DefaultNamespace": "",
  "NotificationEmail": "",
  "TerminationProtectionEnabled": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"DefaultNamespace\": \"\",\n  \"NotificationEmail\": \"\",\n  \"TerminationProtectionEnabled\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/settings", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/settings"

payload = {
    "DefaultNamespace": "",
    "NotificationEmail": "",
    "TerminationProtectionEnabled": False
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/settings"

payload <- "{\n  \"DefaultNamespace\": \"\",\n  \"NotificationEmail\": \"\",\n  \"TerminationProtectionEnabled\": 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}}/accounts/:AwsAccountId/settings")

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  \"DefaultNamespace\": \"\",\n  \"NotificationEmail\": \"\",\n  \"TerminationProtectionEnabled\": 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/accounts/:AwsAccountId/settings') do |req|
  req.body = "{\n  \"DefaultNamespace\": \"\",\n  \"NotificationEmail\": \"\",\n  \"TerminationProtectionEnabled\": 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}}/accounts/:AwsAccountId/settings";

    let payload = json!({
        "DefaultNamespace": "",
        "NotificationEmail": "",
        "TerminationProtectionEnabled": 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}}/accounts/:AwsAccountId/settings \
  --header 'content-type: application/json' \
  --data '{
  "DefaultNamespace": "",
  "NotificationEmail": "",
  "TerminationProtectionEnabled": false
}'
echo '{
  "DefaultNamespace": "",
  "NotificationEmail": "",
  "TerminationProtectionEnabled": false
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/settings \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "DefaultNamespace": "",\n  "NotificationEmail": "",\n  "TerminationProtectionEnabled": false\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/settings
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "DefaultNamespace": "",
  "NotificationEmail": "",
  "TerminationProtectionEnabled": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/settings")! 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 UpdateAnalysis
{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId
QUERY PARAMS

AwsAccountId
AnalysisId
BODY json

{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId");

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  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId" {:content-type :json
                                                                                       :form-params {:Name ""
                                                                                                     :Parameters {:StringParameters ""
                                                                                                                  :IntegerParameters ""
                                                                                                                  :DecimalParameters ""
                                                                                                                  :DateTimeParameters ""}
                                                                                                     :SourceEntity {:SourceTemplate ""}
                                                                                                     :ThemeArn ""
                                                                                                     :Definition {:DataSetIdentifierDeclarations ""
                                                                                                                  :Sheets ""
                                                                                                                  :CalculatedFields ""
                                                                                                                  :ParameterDeclarations ""
                                                                                                                  :FilterGroups ""
                                                                                                                  :ColumnConfigurations ""
                                                                                                                  :AnalysisDefaults {:DefaultNewSheetConfiguration ""}}}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/analyses/:AnalysisId"),
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/analyses/:AnalysisId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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/accounts/:AwsAccountId/analyses/:AnalysisId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 494

{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  Parameters: {
    StringParameters: '',
    IntegerParameters: '',
    DecimalParameters: '',
    DateTimeParameters: ''
  },
  SourceEntity: {
    SourceTemplate: ''
  },
  ThemeArn: '',
  Definition: {
    DataSetIdentifierDeclarations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {
      DefaultNewSheetConfiguration: ''
    }
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    Parameters: {
      StringParameters: '',
      IntegerParameters: '',
      DecimalParameters: '',
      DateTimeParameters: ''
    },
    SourceEntity: {SourceTemplate: ''},
    ThemeArn: '',
    Definition: {
      DataSetIdentifierDeclarations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","Parameters":{"StringParameters":"","IntegerParameters":"","DecimalParameters":"","DateTimeParameters":""},"SourceEntity":{"SourceTemplate":""},"ThemeArn":"","Definition":{"DataSetIdentifierDeclarations":"","Sheets":"","CalculatedFields":"","ParameterDeclarations":"","FilterGroups":"","ColumnConfigurations":"","AnalysisDefaults":{"DefaultNewSheetConfiguration":""}}}'
};

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}}/accounts/:AwsAccountId/analyses/:AnalysisId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "Parameters": {\n    "StringParameters": "",\n    "IntegerParameters": "",\n    "DecimalParameters": "",\n    "DateTimeParameters": ""\n  },\n  "SourceEntity": {\n    "SourceTemplate": ""\n  },\n  "ThemeArn": "",\n  "Definition": {\n    "DataSetIdentifierDeclarations": "",\n    "Sheets": "",\n    "CalculatedFields": "",\n    "ParameterDeclarations": "",\n    "FilterGroups": "",\n    "ColumnConfigurations": "",\n    "AnalysisDefaults": {\n      "DefaultNewSheetConfiguration": ""\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  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")
  .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/accounts/:AwsAccountId/analyses/:AnalysisId',
  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: '',
  Parameters: {
    StringParameters: '',
    IntegerParameters: '',
    DecimalParameters: '',
    DateTimeParameters: ''
  },
  SourceEntity: {SourceTemplate: ''},
  ThemeArn: '',
  Definition: {
    DataSetIdentifierDeclarations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId',
  headers: {'content-type': 'application/json'},
  body: {
    Name: '',
    Parameters: {
      StringParameters: '',
      IntegerParameters: '',
      DecimalParameters: '',
      DateTimeParameters: ''
    },
    SourceEntity: {SourceTemplate: ''},
    ThemeArn: '',
    Definition: {
      DataSetIdentifierDeclarations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  },
  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}}/accounts/:AwsAccountId/analyses/:AnalysisId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Name: '',
  Parameters: {
    StringParameters: '',
    IntegerParameters: '',
    DecimalParameters: '',
    DateTimeParameters: ''
  },
  SourceEntity: {
    SourceTemplate: ''
  },
  ThemeArn: '',
  Definition: {
    DataSetIdentifierDeclarations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {
      DefaultNewSheetConfiguration: ''
    }
  }
});

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}}/accounts/:AwsAccountId/analyses/:AnalysisId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    Parameters: {
      StringParameters: '',
      IntegerParameters: '',
      DecimalParameters: '',
      DateTimeParameters: ''
    },
    SourceEntity: {SourceTemplate: ''},
    ThemeArn: '',
    Definition: {
      DataSetIdentifierDeclarations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","Parameters":{"StringParameters":"","IntegerParameters":"","DecimalParameters":"","DateTimeParameters":""},"SourceEntity":{"SourceTemplate":""},"ThemeArn":"","Definition":{"DataSetIdentifierDeclarations":"","Sheets":"","CalculatedFields":"","ParameterDeclarations":"","FilterGroups":"","ColumnConfigurations":"","AnalysisDefaults":{"DefaultNewSheetConfiguration":""}}}'
};

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": @"",
                              @"Parameters": @{ @"StringParameters": @"", @"IntegerParameters": @"", @"DecimalParameters": @"", @"DateTimeParameters": @"" },
                              @"SourceEntity": @{ @"SourceTemplate": @"" },
                              @"ThemeArn": @"",
                              @"Definition": @{ @"DataSetIdentifierDeclarations": @"", @"Sheets": @"", @"CalculatedFields": @"", @"ParameterDeclarations": @"", @"FilterGroups": @"", @"ColumnConfigurations": @"", @"AnalysisDefaults": @{ @"DefaultNewSheetConfiguration": @"" } } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"]
                                                       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}}/accounts/:AwsAccountId/analyses/:AnalysisId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId",
  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' => '',
    'Parameters' => [
        'StringParameters' => '',
        'IntegerParameters' => '',
        'DecimalParameters' => '',
        'DateTimeParameters' => ''
    ],
    'SourceEntity' => [
        'SourceTemplate' => ''
    ],
    'ThemeArn' => '',
    'Definition' => [
        'DataSetIdentifierDeclarations' => '',
        'Sheets' => '',
        'CalculatedFields' => '',
        'ParameterDeclarations' => '',
        'FilterGroups' => '',
        'ColumnConfigurations' => '',
        'AnalysisDefaults' => [
                'DefaultNewSheetConfiguration' => ''
        ]
    ]
  ]),
  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}}/accounts/:AwsAccountId/analyses/:AnalysisId', [
  'body' => '{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'Parameters' => [
    'StringParameters' => '',
    'IntegerParameters' => '',
    'DecimalParameters' => '',
    'DateTimeParameters' => ''
  ],
  'SourceEntity' => [
    'SourceTemplate' => ''
  ],
  'ThemeArn' => '',
  'Definition' => [
    'DataSetIdentifierDeclarations' => '',
    'Sheets' => '',
    'CalculatedFields' => '',
    'ParameterDeclarations' => '',
    'FilterGroups' => '',
    'ColumnConfigurations' => '',
    'AnalysisDefaults' => [
        'DefaultNewSheetConfiguration' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'Parameters' => [
    'StringParameters' => '',
    'IntegerParameters' => '',
    'DecimalParameters' => '',
    'DateTimeParameters' => ''
  ],
  'SourceEntity' => [
    'SourceTemplate' => ''
  ],
  'ThemeArn' => '',
  'Definition' => [
    'DataSetIdentifierDeclarations' => '',
    'Sheets' => '',
    'CalculatedFields' => '',
    'ParameterDeclarations' => '',
    'FilterGroups' => '',
    'ColumnConfigurations' => '',
    'AnalysisDefaults' => [
        'DefaultNewSheetConfiguration' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId');
$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}}/accounts/:AwsAccountId/analyses/:AnalysisId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"

payload = {
    "Name": "",
    "Parameters": {
        "StringParameters": "",
        "IntegerParameters": "",
        "DecimalParameters": "",
        "DateTimeParameters": ""
    },
    "SourceEntity": { "SourceTemplate": "" },
    "ThemeArn": "",
    "Definition": {
        "DataSetIdentifierDeclarations": "",
        "Sheets": "",
        "CalculatedFields": "",
        "ParameterDeclarations": "",
        "FilterGroups": "",
        "ColumnConfigurations": "",
        "AnalysisDefaults": { "DefaultNewSheetConfiguration": "" }
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId"

payload <- "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/analyses/:AnalysisId")

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  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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/accounts/:AwsAccountId/analyses/:AnalysisId') do |req|
  req.body = "{\n  \"Name\": \"\",\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/analyses/:AnalysisId";

    let payload = json!({
        "Name": "",
        "Parameters": json!({
            "StringParameters": "",
            "IntegerParameters": "",
            "DecimalParameters": "",
            "DateTimeParameters": ""
        }),
        "SourceEntity": json!({"SourceTemplate": ""}),
        "ThemeArn": "",
        "Definition": json!({
            "DataSetIdentifierDeclarations": "",
            "Sheets": "",
            "CalculatedFields": "",
            "ParameterDeclarations": "",
            "FilterGroups": "",
            "ColumnConfigurations": "",
            "AnalysisDefaults": json!({"DefaultNewSheetConfiguration": ""})
        })
    });

    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}}/accounts/:AwsAccountId/analyses/:AnalysisId \
  --header 'content-type: application/json' \
  --data '{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
echo '{
  "Name": "",
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "Parameters": {\n    "StringParameters": "",\n    "IntegerParameters": "",\n    "DecimalParameters": "",\n    "DateTimeParameters": ""\n  },\n  "SourceEntity": {\n    "SourceTemplate": ""\n  },\n  "ThemeArn": "",\n  "Definition": {\n    "DataSetIdentifierDeclarations": "",\n    "Sheets": "",\n    "CalculatedFields": "",\n    "ParameterDeclarations": "",\n    "FilterGroups": "",\n    "ColumnConfigurations": "",\n    "AnalysisDefaults": {\n      "DefaultNewSheetConfiguration": ""\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Name": "",
  "Parameters": [
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  ],
  "SourceEntity": ["SourceTemplate": ""],
  "ThemeArn": "",
  "Definition": [
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": ["DefaultNewSheetConfiguration": ""]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId")! 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 UpdateAnalysisPermissions
{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions
QUERY PARAMS

AwsAccountId
AnalysisId
BODY json

{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions");

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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions" {:content-type :json
                                                                                                   :form-params {:GrantPermissions [{:Principal ""
                                                                                                                                     :Actions ""}]
                                                                                                                 :RevokePermissions [{}]}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions"),
    Content = new StringContent("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions"

	payload := strings.NewReader("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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/accounts/:AwsAccountId/analyses/:AnalysisId/permissions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 123

{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions")
  .header("content-type", "application/json")
  .body("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
  .asString();
const data = JSON.stringify({
  GrantPermissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  RevokePermissions: [
    {}
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions',
  headers: {'content-type': 'application/json'},
  data: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"GrantPermissions":[{"Principal":"","Actions":""}],"RevokePermissions":[{}]}'
};

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}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "GrantPermissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "RevokePermissions": [\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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions")
  .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/accounts/:AwsAccountId/analyses/:AnalysisId/permissions',
  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({GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions',
  headers: {'content-type': 'application/json'},
  body: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]},
  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}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  GrantPermissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  RevokePermissions: [
    {}
  ]
});

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}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions',
  headers: {'content-type': 'application/json'},
  data: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"GrantPermissions":[{"Principal":"","Actions":""}],"RevokePermissions":[{}]}'
};

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 = @{ @"GrantPermissions": @[ @{ @"Principal": @"", @"Actions": @"" } ],
                              @"RevokePermissions": @[ @{  } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions"]
                                                       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}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions",
  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([
    'GrantPermissions' => [
        [
                'Principal' => '',
                'Actions' => ''
        ]
    ],
    'RevokePermissions' => [
        [
                
        ]
    ]
  ]),
  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}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions', [
  'body' => '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'GrantPermissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'RevokePermissions' => [
    [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'GrantPermissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'RevokePermissions' => [
    [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions');
$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}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/analyses/:AnalysisId/permissions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions"

payload = {
    "GrantPermissions": [
        {
            "Principal": "",
            "Actions": ""
        }
    ],
    "RevokePermissions": [{}]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions"

payload <- "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions")

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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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/accounts/:AwsAccountId/analyses/:AnalysisId/permissions') do |req|
  req.body = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions";

    let payload = json!({
        "GrantPermissions": (
            json!({
                "Principal": "",
                "Actions": ""
            })
        ),
        "RevokePermissions": (json!({}))
    });

    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}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions \
  --header 'content-type: application/json' \
  --data '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
echo '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "GrantPermissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "RevokePermissions": [\n    {}\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "GrantPermissions": [
    [
      "Principal": "",
      "Actions": ""
    ]
  ],
  "RevokePermissions": [[]]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/analyses/:AnalysisId/permissions")! 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 UpdateDashboard
{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId
QUERY PARAMS

AwsAccountId
DashboardId
BODY json

{
  "Name": "",
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "VersionDescription": "",
  "DashboardPublishOptions": {
    "AdHocFilteringOption": "",
    "ExportToCSVOption": "",
    "SheetControlsOption": "",
    "VisualPublishOptions": "",
    "SheetLayoutElementMaximizationOption": "",
    "VisualMenuOption": "",
    "VisualAxisSortOption": "",
    "ExportWithHiddenFieldsOption": "",
    "DataPointDrillUpDownOption": "",
    "DataPointMenuLabelOption": "",
    "DataPointTooltipOption": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId");

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  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId" {:content-type :json
                                                                                          :form-params {:Name ""
                                                                                                        :SourceEntity {:SourceTemplate ""}
                                                                                                        :Parameters {:StringParameters ""
                                                                                                                     :IntegerParameters ""
                                                                                                                     :DecimalParameters ""
                                                                                                                     :DateTimeParameters ""}
                                                                                                        :VersionDescription ""
                                                                                                        :DashboardPublishOptions {:AdHocFilteringOption ""
                                                                                                                                  :ExportToCSVOption ""
                                                                                                                                  :SheetControlsOption ""
                                                                                                                                  :VisualPublishOptions ""
                                                                                                                                  :SheetLayoutElementMaximizationOption ""
                                                                                                                                  :VisualMenuOption ""
                                                                                                                                  :VisualAxisSortOption ""
                                                                                                                                  :ExportWithHiddenFieldsOption ""
                                                                                                                                  :DataPointDrillUpDownOption ""
                                                                                                                                  :DataPointMenuLabelOption ""
                                                                                                                                  :DataPointTooltipOption ""}
                                                                                                        :ThemeArn ""
                                                                                                        :Definition {:DataSetIdentifierDeclarations ""
                                                                                                                     :Sheets ""
                                                                                                                     :CalculatedFields ""
                                                                                                                     :ParameterDeclarations ""
                                                                                                                     :FilterGroups ""
                                                                                                                     :ColumnConfigurations ""
                                                                                                                     :AnalysisDefaults {:DefaultNewSheetConfiguration ""}}}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/dashboards/:DashboardId"),
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/dashboards/:DashboardId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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/accounts/:AwsAccountId/dashboards/:DashboardId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 937

{
  "Name": "",
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "VersionDescription": "",
  "DashboardPublishOptions": {
    "AdHocFilteringOption": "",
    "ExportToCSVOption": "",
    "SheetControlsOption": "",
    "VisualPublishOptions": "",
    "SheetLayoutElementMaximizationOption": "",
    "VisualMenuOption": "",
    "VisualAxisSortOption": "",
    "ExportWithHiddenFieldsOption": "",
    "DataPointDrillUpDownOption": "",
    "DataPointMenuLabelOption": "",
    "DataPointTooltipOption": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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  \"Name\": \"\",\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  SourceEntity: {
    SourceTemplate: ''
  },
  Parameters: {
    StringParameters: '',
    IntegerParameters: '',
    DecimalParameters: '',
    DateTimeParameters: ''
  },
  VersionDescription: '',
  DashboardPublishOptions: {
    AdHocFilteringOption: '',
    ExportToCSVOption: '',
    SheetControlsOption: '',
    VisualPublishOptions: '',
    SheetLayoutElementMaximizationOption: '',
    VisualMenuOption: '',
    VisualAxisSortOption: '',
    ExportWithHiddenFieldsOption: '',
    DataPointDrillUpDownOption: '',
    DataPointMenuLabelOption: '',
    DataPointTooltipOption: ''
  },
  ThemeArn: '',
  Definition: {
    DataSetIdentifierDeclarations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {
      DefaultNewSheetConfiguration: ''
    }
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    SourceEntity: {SourceTemplate: ''},
    Parameters: {
      StringParameters: '',
      IntegerParameters: '',
      DecimalParameters: '',
      DateTimeParameters: ''
    },
    VersionDescription: '',
    DashboardPublishOptions: {
      AdHocFilteringOption: '',
      ExportToCSVOption: '',
      SheetControlsOption: '',
      VisualPublishOptions: '',
      SheetLayoutElementMaximizationOption: '',
      VisualMenuOption: '',
      VisualAxisSortOption: '',
      ExportWithHiddenFieldsOption: '',
      DataPointDrillUpDownOption: '',
      DataPointMenuLabelOption: '',
      DataPointTooltipOption: ''
    },
    ThemeArn: '',
    Definition: {
      DataSetIdentifierDeclarations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","SourceEntity":{"SourceTemplate":""},"Parameters":{"StringParameters":"","IntegerParameters":"","DecimalParameters":"","DateTimeParameters":""},"VersionDescription":"","DashboardPublishOptions":{"AdHocFilteringOption":"","ExportToCSVOption":"","SheetControlsOption":"","VisualPublishOptions":"","SheetLayoutElementMaximizationOption":"","VisualMenuOption":"","VisualAxisSortOption":"","ExportWithHiddenFieldsOption":"","DataPointDrillUpDownOption":"","DataPointMenuLabelOption":"","DataPointTooltipOption":""},"ThemeArn":"","Definition":{"DataSetIdentifierDeclarations":"","Sheets":"","CalculatedFields":"","ParameterDeclarations":"","FilterGroups":"","ColumnConfigurations":"","AnalysisDefaults":{"DefaultNewSheetConfiguration":""}}}'
};

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}}/accounts/:AwsAccountId/dashboards/:DashboardId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "SourceEntity": {\n    "SourceTemplate": ""\n  },\n  "Parameters": {\n    "StringParameters": "",\n    "IntegerParameters": "",\n    "DecimalParameters": "",\n    "DateTimeParameters": ""\n  },\n  "VersionDescription": "",\n  "DashboardPublishOptions": {\n    "AdHocFilteringOption": "",\n    "ExportToCSVOption": "",\n    "SheetControlsOption": "",\n    "VisualPublishOptions": "",\n    "SheetLayoutElementMaximizationOption": "",\n    "VisualMenuOption": "",\n    "VisualAxisSortOption": "",\n    "ExportWithHiddenFieldsOption": "",\n    "DataPointDrillUpDownOption": "",\n    "DataPointMenuLabelOption": "",\n    "DataPointTooltipOption": ""\n  },\n  "ThemeArn": "",\n  "Definition": {\n    "DataSetIdentifierDeclarations": "",\n    "Sheets": "",\n    "CalculatedFields": "",\n    "ParameterDeclarations": "",\n    "FilterGroups": "",\n    "ColumnConfigurations": "",\n    "AnalysisDefaults": {\n      "DefaultNewSheetConfiguration": ""\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  \"Name\": \"\",\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")
  .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/accounts/:AwsAccountId/dashboards/:DashboardId',
  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: '',
  SourceEntity: {SourceTemplate: ''},
  Parameters: {
    StringParameters: '',
    IntegerParameters: '',
    DecimalParameters: '',
    DateTimeParameters: ''
  },
  VersionDescription: '',
  DashboardPublishOptions: {
    AdHocFilteringOption: '',
    ExportToCSVOption: '',
    SheetControlsOption: '',
    VisualPublishOptions: '',
    SheetLayoutElementMaximizationOption: '',
    VisualMenuOption: '',
    VisualAxisSortOption: '',
    ExportWithHiddenFieldsOption: '',
    DataPointDrillUpDownOption: '',
    DataPointMenuLabelOption: '',
    DataPointTooltipOption: ''
  },
  ThemeArn: '',
  Definition: {
    DataSetIdentifierDeclarations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId',
  headers: {'content-type': 'application/json'},
  body: {
    Name: '',
    SourceEntity: {SourceTemplate: ''},
    Parameters: {
      StringParameters: '',
      IntegerParameters: '',
      DecimalParameters: '',
      DateTimeParameters: ''
    },
    VersionDescription: '',
    DashboardPublishOptions: {
      AdHocFilteringOption: '',
      ExportToCSVOption: '',
      SheetControlsOption: '',
      VisualPublishOptions: '',
      SheetLayoutElementMaximizationOption: '',
      VisualMenuOption: '',
      VisualAxisSortOption: '',
      ExportWithHiddenFieldsOption: '',
      DataPointDrillUpDownOption: '',
      DataPointMenuLabelOption: '',
      DataPointTooltipOption: ''
    },
    ThemeArn: '',
    Definition: {
      DataSetIdentifierDeclarations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  },
  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}}/accounts/:AwsAccountId/dashboards/:DashboardId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Name: '',
  SourceEntity: {
    SourceTemplate: ''
  },
  Parameters: {
    StringParameters: '',
    IntegerParameters: '',
    DecimalParameters: '',
    DateTimeParameters: ''
  },
  VersionDescription: '',
  DashboardPublishOptions: {
    AdHocFilteringOption: '',
    ExportToCSVOption: '',
    SheetControlsOption: '',
    VisualPublishOptions: '',
    SheetLayoutElementMaximizationOption: '',
    VisualMenuOption: '',
    VisualAxisSortOption: '',
    ExportWithHiddenFieldsOption: '',
    DataPointDrillUpDownOption: '',
    DataPointMenuLabelOption: '',
    DataPointTooltipOption: ''
  },
  ThemeArn: '',
  Definition: {
    DataSetIdentifierDeclarations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {
      DefaultNewSheetConfiguration: ''
    }
  }
});

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}}/accounts/:AwsAccountId/dashboards/:DashboardId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    SourceEntity: {SourceTemplate: ''},
    Parameters: {
      StringParameters: '',
      IntegerParameters: '',
      DecimalParameters: '',
      DateTimeParameters: ''
    },
    VersionDescription: '',
    DashboardPublishOptions: {
      AdHocFilteringOption: '',
      ExportToCSVOption: '',
      SheetControlsOption: '',
      VisualPublishOptions: '',
      SheetLayoutElementMaximizationOption: '',
      VisualMenuOption: '',
      VisualAxisSortOption: '',
      ExportWithHiddenFieldsOption: '',
      DataPointDrillUpDownOption: '',
      DataPointMenuLabelOption: '',
      DataPointTooltipOption: ''
    },
    ThemeArn: '',
    Definition: {
      DataSetIdentifierDeclarations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","SourceEntity":{"SourceTemplate":""},"Parameters":{"StringParameters":"","IntegerParameters":"","DecimalParameters":"","DateTimeParameters":""},"VersionDescription":"","DashboardPublishOptions":{"AdHocFilteringOption":"","ExportToCSVOption":"","SheetControlsOption":"","VisualPublishOptions":"","SheetLayoutElementMaximizationOption":"","VisualMenuOption":"","VisualAxisSortOption":"","ExportWithHiddenFieldsOption":"","DataPointDrillUpDownOption":"","DataPointMenuLabelOption":"","DataPointTooltipOption":""},"ThemeArn":"","Definition":{"DataSetIdentifierDeclarations":"","Sheets":"","CalculatedFields":"","ParameterDeclarations":"","FilterGroups":"","ColumnConfigurations":"","AnalysisDefaults":{"DefaultNewSheetConfiguration":""}}}'
};

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": @"",
                              @"SourceEntity": @{ @"SourceTemplate": @"" },
                              @"Parameters": @{ @"StringParameters": @"", @"IntegerParameters": @"", @"DecimalParameters": @"", @"DateTimeParameters": @"" },
                              @"VersionDescription": @"",
                              @"DashboardPublishOptions": @{ @"AdHocFilteringOption": @"", @"ExportToCSVOption": @"", @"SheetControlsOption": @"", @"VisualPublishOptions": @"", @"SheetLayoutElementMaximizationOption": @"", @"VisualMenuOption": @"", @"VisualAxisSortOption": @"", @"ExportWithHiddenFieldsOption": @"", @"DataPointDrillUpDownOption": @"", @"DataPointMenuLabelOption": @"", @"DataPointTooltipOption": @"" },
                              @"ThemeArn": @"",
                              @"Definition": @{ @"DataSetIdentifierDeclarations": @"", @"Sheets": @"", @"CalculatedFields": @"", @"ParameterDeclarations": @"", @"FilterGroups": @"", @"ColumnConfigurations": @"", @"AnalysisDefaults": @{ @"DefaultNewSheetConfiguration": @"" } } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"]
                                                       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}}/accounts/:AwsAccountId/dashboards/:DashboardId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId",
  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' => '',
    'SourceEntity' => [
        'SourceTemplate' => ''
    ],
    'Parameters' => [
        'StringParameters' => '',
        'IntegerParameters' => '',
        'DecimalParameters' => '',
        'DateTimeParameters' => ''
    ],
    'VersionDescription' => '',
    'DashboardPublishOptions' => [
        'AdHocFilteringOption' => '',
        'ExportToCSVOption' => '',
        'SheetControlsOption' => '',
        'VisualPublishOptions' => '',
        'SheetLayoutElementMaximizationOption' => '',
        'VisualMenuOption' => '',
        'VisualAxisSortOption' => '',
        'ExportWithHiddenFieldsOption' => '',
        'DataPointDrillUpDownOption' => '',
        'DataPointMenuLabelOption' => '',
        'DataPointTooltipOption' => ''
    ],
    'ThemeArn' => '',
    'Definition' => [
        'DataSetIdentifierDeclarations' => '',
        'Sheets' => '',
        'CalculatedFields' => '',
        'ParameterDeclarations' => '',
        'FilterGroups' => '',
        'ColumnConfigurations' => '',
        'AnalysisDefaults' => [
                'DefaultNewSheetConfiguration' => ''
        ]
    ]
  ]),
  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}}/accounts/:AwsAccountId/dashboards/:DashboardId', [
  'body' => '{
  "Name": "",
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "VersionDescription": "",
  "DashboardPublishOptions": {
    "AdHocFilteringOption": "",
    "ExportToCSVOption": "",
    "SheetControlsOption": "",
    "VisualPublishOptions": "",
    "SheetLayoutElementMaximizationOption": "",
    "VisualMenuOption": "",
    "VisualAxisSortOption": "",
    "ExportWithHiddenFieldsOption": "",
    "DataPointDrillUpDownOption": "",
    "DataPointMenuLabelOption": "",
    "DataPointTooltipOption": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'SourceEntity' => [
    'SourceTemplate' => ''
  ],
  'Parameters' => [
    'StringParameters' => '',
    'IntegerParameters' => '',
    'DecimalParameters' => '',
    'DateTimeParameters' => ''
  ],
  'VersionDescription' => '',
  'DashboardPublishOptions' => [
    'AdHocFilteringOption' => '',
    'ExportToCSVOption' => '',
    'SheetControlsOption' => '',
    'VisualPublishOptions' => '',
    'SheetLayoutElementMaximizationOption' => '',
    'VisualMenuOption' => '',
    'VisualAxisSortOption' => '',
    'ExportWithHiddenFieldsOption' => '',
    'DataPointDrillUpDownOption' => '',
    'DataPointMenuLabelOption' => '',
    'DataPointTooltipOption' => ''
  ],
  'ThemeArn' => '',
  'Definition' => [
    'DataSetIdentifierDeclarations' => '',
    'Sheets' => '',
    'CalculatedFields' => '',
    'ParameterDeclarations' => '',
    'FilterGroups' => '',
    'ColumnConfigurations' => '',
    'AnalysisDefaults' => [
        'DefaultNewSheetConfiguration' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'SourceEntity' => [
    'SourceTemplate' => ''
  ],
  'Parameters' => [
    'StringParameters' => '',
    'IntegerParameters' => '',
    'DecimalParameters' => '',
    'DateTimeParameters' => ''
  ],
  'VersionDescription' => '',
  'DashboardPublishOptions' => [
    'AdHocFilteringOption' => '',
    'ExportToCSVOption' => '',
    'SheetControlsOption' => '',
    'VisualPublishOptions' => '',
    'SheetLayoutElementMaximizationOption' => '',
    'VisualMenuOption' => '',
    'VisualAxisSortOption' => '',
    'ExportWithHiddenFieldsOption' => '',
    'DataPointDrillUpDownOption' => '',
    'DataPointMenuLabelOption' => '',
    'DataPointTooltipOption' => ''
  ],
  'ThemeArn' => '',
  'Definition' => [
    'DataSetIdentifierDeclarations' => '',
    'Sheets' => '',
    'CalculatedFields' => '',
    'ParameterDeclarations' => '',
    'FilterGroups' => '',
    'ColumnConfigurations' => '',
    'AnalysisDefaults' => [
        'DefaultNewSheetConfiguration' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId');
$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}}/accounts/:AwsAccountId/dashboards/:DashboardId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "VersionDescription": "",
  "DashboardPublishOptions": {
    "AdHocFilteringOption": "",
    "ExportToCSVOption": "",
    "SheetControlsOption": "",
    "VisualPublishOptions": "",
    "SheetLayoutElementMaximizationOption": "",
    "VisualMenuOption": "",
    "VisualAxisSortOption": "",
    "ExportWithHiddenFieldsOption": "",
    "DataPointDrillUpDownOption": "",
    "DataPointMenuLabelOption": "",
    "DataPointTooltipOption": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "VersionDescription": "",
  "DashboardPublishOptions": {
    "AdHocFilteringOption": "",
    "ExportToCSVOption": "",
    "SheetControlsOption": "",
    "VisualPublishOptions": "",
    "SheetLayoutElementMaximizationOption": "",
    "VisualMenuOption": "",
    "VisualAxisSortOption": "",
    "ExportWithHiddenFieldsOption": "",
    "DataPointDrillUpDownOption": "",
    "DataPointMenuLabelOption": "",
    "DataPointTooltipOption": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Name\": \"\",\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"

payload = {
    "Name": "",
    "SourceEntity": { "SourceTemplate": "" },
    "Parameters": {
        "StringParameters": "",
        "IntegerParameters": "",
        "DecimalParameters": "",
        "DateTimeParameters": ""
    },
    "VersionDescription": "",
    "DashboardPublishOptions": {
        "AdHocFilteringOption": "",
        "ExportToCSVOption": "",
        "SheetControlsOption": "",
        "VisualPublishOptions": "",
        "SheetLayoutElementMaximizationOption": "",
        "VisualMenuOption": "",
        "VisualAxisSortOption": "",
        "ExportWithHiddenFieldsOption": "",
        "DataPointDrillUpDownOption": "",
        "DataPointMenuLabelOption": "",
        "DataPointTooltipOption": ""
    },
    "ThemeArn": "",
    "Definition": {
        "DataSetIdentifierDeclarations": "",
        "Sheets": "",
        "CalculatedFields": "",
        "ParameterDeclarations": "",
        "FilterGroups": "",
        "ColumnConfigurations": "",
        "AnalysisDefaults": { "DefaultNewSheetConfiguration": "" }
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId"

payload <- "{\n  \"Name\": \"\",\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/dashboards/:DashboardId")

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  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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/accounts/:AwsAccountId/dashboards/:DashboardId') do |req|
  req.body = "{\n  \"Name\": \"\",\n  \"SourceEntity\": {\n    \"SourceTemplate\": \"\"\n  },\n  \"Parameters\": {\n    \"StringParameters\": \"\",\n    \"IntegerParameters\": \"\",\n    \"DecimalParameters\": \"\",\n    \"DateTimeParameters\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"DashboardPublishOptions\": {\n    \"AdHocFilteringOption\": \"\",\n    \"ExportToCSVOption\": \"\",\n    \"SheetControlsOption\": \"\",\n    \"VisualPublishOptions\": \"\",\n    \"SheetLayoutElementMaximizationOption\": \"\",\n    \"VisualMenuOption\": \"\",\n    \"VisualAxisSortOption\": \"\",\n    \"ExportWithHiddenFieldsOption\": \"\",\n    \"DataPointDrillUpDownOption\": \"\",\n    \"DataPointMenuLabelOption\": \"\",\n    \"DataPointTooltipOption\": \"\"\n  },\n  \"ThemeArn\": \"\",\n  \"Definition\": {\n    \"DataSetIdentifierDeclarations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/dashboards/:DashboardId";

    let payload = json!({
        "Name": "",
        "SourceEntity": json!({"SourceTemplate": ""}),
        "Parameters": json!({
            "StringParameters": "",
            "IntegerParameters": "",
            "DecimalParameters": "",
            "DateTimeParameters": ""
        }),
        "VersionDescription": "",
        "DashboardPublishOptions": json!({
            "AdHocFilteringOption": "",
            "ExportToCSVOption": "",
            "SheetControlsOption": "",
            "VisualPublishOptions": "",
            "SheetLayoutElementMaximizationOption": "",
            "VisualMenuOption": "",
            "VisualAxisSortOption": "",
            "ExportWithHiddenFieldsOption": "",
            "DataPointDrillUpDownOption": "",
            "DataPointMenuLabelOption": "",
            "DataPointTooltipOption": ""
        }),
        "ThemeArn": "",
        "Definition": json!({
            "DataSetIdentifierDeclarations": "",
            "Sheets": "",
            "CalculatedFields": "",
            "ParameterDeclarations": "",
            "FilterGroups": "",
            "ColumnConfigurations": "",
            "AnalysisDefaults": json!({"DefaultNewSheetConfiguration": ""})
        })
    });

    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}}/accounts/:AwsAccountId/dashboards/:DashboardId \
  --header 'content-type: application/json' \
  --data '{
  "Name": "",
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "VersionDescription": "",
  "DashboardPublishOptions": {
    "AdHocFilteringOption": "",
    "ExportToCSVOption": "",
    "SheetControlsOption": "",
    "VisualPublishOptions": "",
    "SheetLayoutElementMaximizationOption": "",
    "VisualMenuOption": "",
    "VisualAxisSortOption": "",
    "ExportWithHiddenFieldsOption": "",
    "DataPointDrillUpDownOption": "",
    "DataPointMenuLabelOption": "",
    "DataPointTooltipOption": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
echo '{
  "Name": "",
  "SourceEntity": {
    "SourceTemplate": ""
  },
  "Parameters": {
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  },
  "VersionDescription": "",
  "DashboardPublishOptions": {
    "AdHocFilteringOption": "",
    "ExportToCSVOption": "",
    "SheetControlsOption": "",
    "VisualPublishOptions": "",
    "SheetLayoutElementMaximizationOption": "",
    "VisualMenuOption": "",
    "VisualAxisSortOption": "",
    "ExportWithHiddenFieldsOption": "",
    "DataPointDrillUpDownOption": "",
    "DataPointMenuLabelOption": "",
    "DataPointTooltipOption": ""
  },
  "ThemeArn": "",
  "Definition": {
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "SourceEntity": {\n    "SourceTemplate": ""\n  },\n  "Parameters": {\n    "StringParameters": "",\n    "IntegerParameters": "",\n    "DecimalParameters": "",\n    "DateTimeParameters": ""\n  },\n  "VersionDescription": "",\n  "DashboardPublishOptions": {\n    "AdHocFilteringOption": "",\n    "ExportToCSVOption": "",\n    "SheetControlsOption": "",\n    "VisualPublishOptions": "",\n    "SheetLayoutElementMaximizationOption": "",\n    "VisualMenuOption": "",\n    "VisualAxisSortOption": "",\n    "ExportWithHiddenFieldsOption": "",\n    "DataPointDrillUpDownOption": "",\n    "DataPointMenuLabelOption": "",\n    "DataPointTooltipOption": ""\n  },\n  "ThemeArn": "",\n  "Definition": {\n    "DataSetIdentifierDeclarations": "",\n    "Sheets": "",\n    "CalculatedFields": "",\n    "ParameterDeclarations": "",\n    "FilterGroups": "",\n    "ColumnConfigurations": "",\n    "AnalysisDefaults": {\n      "DefaultNewSheetConfiguration": ""\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Name": "",
  "SourceEntity": ["SourceTemplate": ""],
  "Parameters": [
    "StringParameters": "",
    "IntegerParameters": "",
    "DecimalParameters": "",
    "DateTimeParameters": ""
  ],
  "VersionDescription": "",
  "DashboardPublishOptions": [
    "AdHocFilteringOption": "",
    "ExportToCSVOption": "",
    "SheetControlsOption": "",
    "VisualPublishOptions": "",
    "SheetLayoutElementMaximizationOption": "",
    "VisualMenuOption": "",
    "VisualAxisSortOption": "",
    "ExportWithHiddenFieldsOption": "",
    "DataPointDrillUpDownOption": "",
    "DataPointMenuLabelOption": "",
    "DataPointTooltipOption": ""
  ],
  "ThemeArn": "",
  "Definition": [
    "DataSetIdentifierDeclarations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": ["DefaultNewSheetConfiguration": ""]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId")! 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 UpdateDashboardPermissions
{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions
QUERY PARAMS

AwsAccountId
DashboardId
BODY json

{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ],
  "GrantLinkPermissions": [
    {}
  ],
  "RevokeLinkPermissions": [
    {}
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions");

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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ],\n  \"GrantLinkPermissions\": [\n    {}\n  ],\n  \"RevokeLinkPermissions\": [\n    {}\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions" {:content-type :json
                                                                                                      :form-params {:GrantPermissions [{:Principal ""
                                                                                                                                        :Actions ""}]
                                                                                                                    :RevokePermissions [{}]
                                                                                                                    :GrantLinkPermissions [{}]
                                                                                                                    :RevokeLinkPermissions [{}]}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ],\n  \"GrantLinkPermissions\": [\n    {}\n  ],\n  \"RevokeLinkPermissions\": [\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}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions"),
    Content = new StringContent("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ],\n  \"GrantLinkPermissions\": [\n    {}\n  ],\n  \"RevokeLinkPermissions\": [\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}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ],\n  \"GrantLinkPermissions\": [\n    {}\n  ],\n  \"RevokeLinkPermissions\": [\n    {}\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions"

	payload := strings.NewReader("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ],\n  \"GrantLinkPermissions\": [\n    {}\n  ],\n  \"RevokeLinkPermissions\": [\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/accounts/:AwsAccountId/dashboards/:DashboardId/permissions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 204

{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ],
  "GrantLinkPermissions": [
    {}
  ],
  "RevokeLinkPermissions": [
    {}
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ],\n  \"GrantLinkPermissions\": [\n    {}\n  ],\n  \"RevokeLinkPermissions\": [\n    {}\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ],\n  \"GrantLinkPermissions\": [\n    {}\n  ],\n  \"RevokeLinkPermissions\": [\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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ],\n  \"GrantLinkPermissions\": [\n    {}\n  ],\n  \"RevokeLinkPermissions\": [\n    {}\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions")
  .header("content-type", "application/json")
  .body("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ],\n  \"GrantLinkPermissions\": [\n    {}\n  ],\n  \"RevokeLinkPermissions\": [\n    {}\n  ]\n}")
  .asString();
const data = JSON.stringify({
  GrantPermissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  RevokePermissions: [
    {}
  ],
  GrantLinkPermissions: [
    {}
  ],
  RevokeLinkPermissions: [
    {}
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions',
  headers: {'content-type': 'application/json'},
  data: {
    GrantPermissions: [{Principal: '', Actions: ''}],
    RevokePermissions: [{}],
    GrantLinkPermissions: [{}],
    RevokeLinkPermissions: [{}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"GrantPermissions":[{"Principal":"","Actions":""}],"RevokePermissions":[{}],"GrantLinkPermissions":[{}],"RevokeLinkPermissions":[{}]}'
};

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}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "GrantPermissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "RevokePermissions": [\n    {}\n  ],\n  "GrantLinkPermissions": [\n    {}\n  ],\n  "RevokeLinkPermissions": [\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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ],\n  \"GrantLinkPermissions\": [\n    {}\n  ],\n  \"RevokeLinkPermissions\": [\n    {}\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions")
  .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/accounts/:AwsAccountId/dashboards/:DashboardId/permissions',
  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({
  GrantPermissions: [{Principal: '', Actions: ''}],
  RevokePermissions: [{}],
  GrantLinkPermissions: [{}],
  RevokeLinkPermissions: [{}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions',
  headers: {'content-type': 'application/json'},
  body: {
    GrantPermissions: [{Principal: '', Actions: ''}],
    RevokePermissions: [{}],
    GrantLinkPermissions: [{}],
    RevokeLinkPermissions: [{}]
  },
  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}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  GrantPermissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  RevokePermissions: [
    {}
  ],
  GrantLinkPermissions: [
    {}
  ],
  RevokeLinkPermissions: [
    {}
  ]
});

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}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions',
  headers: {'content-type': 'application/json'},
  data: {
    GrantPermissions: [{Principal: '', Actions: ''}],
    RevokePermissions: [{}],
    GrantLinkPermissions: [{}],
    RevokeLinkPermissions: [{}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"GrantPermissions":[{"Principal":"","Actions":""}],"RevokePermissions":[{}],"GrantLinkPermissions":[{}],"RevokeLinkPermissions":[{}]}'
};

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 = @{ @"GrantPermissions": @[ @{ @"Principal": @"", @"Actions": @"" } ],
                              @"RevokePermissions": @[ @{  } ],
                              @"GrantLinkPermissions": @[ @{  } ],
                              @"RevokeLinkPermissions": @[ @{  } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions"]
                                                       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}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ],\n  \"GrantLinkPermissions\": [\n    {}\n  ],\n  \"RevokeLinkPermissions\": [\n    {}\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions",
  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([
    'GrantPermissions' => [
        [
                'Principal' => '',
                'Actions' => ''
        ]
    ],
    'RevokePermissions' => [
        [
                
        ]
    ],
    'GrantLinkPermissions' => [
        [
                
        ]
    ],
    'RevokeLinkPermissions' => [
        [
                
        ]
    ]
  ]),
  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}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions', [
  'body' => '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ],
  "GrantLinkPermissions": [
    {}
  ],
  "RevokeLinkPermissions": [
    {}
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'GrantPermissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'RevokePermissions' => [
    [
        
    ]
  ],
  'GrantLinkPermissions' => [
    [
        
    ]
  ],
  'RevokeLinkPermissions' => [
    [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'GrantPermissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'RevokePermissions' => [
    [
        
    ]
  ],
  'GrantLinkPermissions' => [
    [
        
    ]
  ],
  'RevokeLinkPermissions' => [
    [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions');
$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}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ],
  "GrantLinkPermissions": [
    {}
  ],
  "RevokeLinkPermissions": [
    {}
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ],
  "GrantLinkPermissions": [
    {}
  ],
  "RevokeLinkPermissions": [
    {}
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ],\n  \"GrantLinkPermissions\": [\n    {}\n  ],\n  \"RevokeLinkPermissions\": [\n    {}\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/permissions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions"

payload = {
    "GrantPermissions": [
        {
            "Principal": "",
            "Actions": ""
        }
    ],
    "RevokePermissions": [{}],
    "GrantLinkPermissions": [{}],
    "RevokeLinkPermissions": [{}]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions"

payload <- "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ],\n  \"GrantLinkPermissions\": [\n    {}\n  ],\n  \"RevokeLinkPermissions\": [\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}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions")

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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ],\n  \"GrantLinkPermissions\": [\n    {}\n  ],\n  \"RevokeLinkPermissions\": [\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/accounts/:AwsAccountId/dashboards/:DashboardId/permissions') do |req|
  req.body = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ],\n  \"GrantLinkPermissions\": [\n    {}\n  ],\n  \"RevokeLinkPermissions\": [\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}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions";

    let payload = json!({
        "GrantPermissions": (
            json!({
                "Principal": "",
                "Actions": ""
            })
        ),
        "RevokePermissions": (json!({})),
        "GrantLinkPermissions": (json!({})),
        "RevokeLinkPermissions": (json!({}))
    });

    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}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions \
  --header 'content-type: application/json' \
  --data '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ],
  "GrantLinkPermissions": [
    {}
  ],
  "RevokeLinkPermissions": [
    {}
  ]
}'
echo '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ],
  "GrantLinkPermissions": [
    {}
  ],
  "RevokeLinkPermissions": [
    {}
  ]
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "GrantPermissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "RevokePermissions": [\n    {}\n  ],\n  "GrantLinkPermissions": [\n    {}\n  ],\n  "RevokeLinkPermissions": [\n    {}\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "GrantPermissions": [
    [
      "Principal": "",
      "Actions": ""
    ]
  ],
  "RevokePermissions": [[]],
  "GrantLinkPermissions": [[]],
  "RevokeLinkPermissions": [[]]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/permissions")! 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 UpdateDashboardPublishedVersion
{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber
QUERY PARAMS

AwsAccountId
DashboardId
VersionNumber
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber")
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber"))
    .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}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber")
  .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}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber');

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}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber
http PUT {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/dashboards/:DashboardId/versions/:VersionNumber")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateDataSet
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId
QUERY PARAMS

AwsAccountId
DataSetId
BODY json

{
  "Name": "",
  "PhysicalTableMap": {},
  "LogicalTableMap": {},
  "ImportMode": "",
  "ColumnGroups": [
    {
      "GeoSpatialColumnGroup": ""
    }
  ],
  "FieldFolders": {},
  "RowLevelPermissionDataSet": {
    "Namespace": "",
    "Arn": "",
    "PermissionPolicy": "",
    "FormatVersion": "",
    "Status": ""
  },
  "RowLevelPermissionTagConfiguration": {
    "Status": "",
    "TagRules": "",
    "TagRuleConfigurations": ""
  },
  "ColumnLevelPermissionRules": [
    {
      "Principals": "",
      "ColumnNames": ""
    }
  ],
  "DataSetUsageConfiguration": {
    "DisableUseAsDirectQuerySource": "",
    "DisableUseAsImportedSource": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId");

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  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId" {:content-type :json
                                                                                       :form-params {:Name ""
                                                                                                     :PhysicalTableMap {}
                                                                                                     :LogicalTableMap {}
                                                                                                     :ImportMode ""
                                                                                                     :ColumnGroups [{:GeoSpatialColumnGroup ""}]
                                                                                                     :FieldFolders {}
                                                                                                     :RowLevelPermissionDataSet {:Namespace ""
                                                                                                                                 :Arn ""
                                                                                                                                 :PermissionPolicy ""
                                                                                                                                 :FormatVersion ""
                                                                                                                                 :Status ""}
                                                                                                     :RowLevelPermissionTagConfiguration {:Status ""
                                                                                                                                          :TagRules ""
                                                                                                                                          :TagRuleConfigurations ""}
                                                                                                     :ColumnLevelPermissionRules [{:Principals ""
                                                                                                                                   :ColumnNames ""}]
                                                                                                     :DataSetUsageConfiguration {:DisableUseAsDirectQuerySource ""
                                                                                                                                 :DisableUseAsImportedSource ""}}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId"),
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\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/accounts/:AwsAccountId/data-sets/:DataSetId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 656

{
  "Name": "",
  "PhysicalTableMap": {},
  "LogicalTableMap": {},
  "ImportMode": "",
  "ColumnGroups": [
    {
      "GeoSpatialColumnGroup": ""
    }
  ],
  "FieldFolders": {},
  "RowLevelPermissionDataSet": {
    "Namespace": "",
    "Arn": "",
    "PermissionPolicy": "",
    "FormatVersion": "",
    "Status": ""
  },
  "RowLevelPermissionTagConfiguration": {
    "Status": "",
    "TagRules": "",
    "TagRuleConfigurations": ""
  },
  "ColumnLevelPermissionRules": [
    {
      "Principals": "",
      "ColumnNames": ""
    }
  ],
  "DataSetUsageConfiguration": {
    "DisableUseAsDirectQuerySource": "",
    "DisableUseAsImportedSource": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  PhysicalTableMap: {},
  LogicalTableMap: {},
  ImportMode: '',
  ColumnGroups: [
    {
      GeoSpatialColumnGroup: ''
    }
  ],
  FieldFolders: {},
  RowLevelPermissionDataSet: {
    Namespace: '',
    Arn: '',
    PermissionPolicy: '',
    FormatVersion: '',
    Status: ''
  },
  RowLevelPermissionTagConfiguration: {
    Status: '',
    TagRules: '',
    TagRuleConfigurations: ''
  },
  ColumnLevelPermissionRules: [
    {
      Principals: '',
      ColumnNames: ''
    }
  ],
  DataSetUsageConfiguration: {
    DisableUseAsDirectQuerySource: '',
    DisableUseAsImportedSource: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    PhysicalTableMap: {},
    LogicalTableMap: {},
    ImportMode: '',
    ColumnGroups: [{GeoSpatialColumnGroup: ''}],
    FieldFolders: {},
    RowLevelPermissionDataSet: {Namespace: '', Arn: '', PermissionPolicy: '', FormatVersion: '', Status: ''},
    RowLevelPermissionTagConfiguration: {Status: '', TagRules: '', TagRuleConfigurations: ''},
    ColumnLevelPermissionRules: [{Principals: '', ColumnNames: ''}],
    DataSetUsageConfiguration: {DisableUseAsDirectQuerySource: '', DisableUseAsImportedSource: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","PhysicalTableMap":{},"LogicalTableMap":{},"ImportMode":"","ColumnGroups":[{"GeoSpatialColumnGroup":""}],"FieldFolders":{},"RowLevelPermissionDataSet":{"Namespace":"","Arn":"","PermissionPolicy":"","FormatVersion":"","Status":""},"RowLevelPermissionTagConfiguration":{"Status":"","TagRules":"","TagRuleConfigurations":""},"ColumnLevelPermissionRules":[{"Principals":"","ColumnNames":""}],"DataSetUsageConfiguration":{"DisableUseAsDirectQuerySource":"","DisableUseAsImportedSource":""}}'
};

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}}/accounts/:AwsAccountId/data-sets/:DataSetId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "PhysicalTableMap": {},\n  "LogicalTableMap": {},\n  "ImportMode": "",\n  "ColumnGroups": [\n    {\n      "GeoSpatialColumnGroup": ""\n    }\n  ],\n  "FieldFolders": {},\n  "RowLevelPermissionDataSet": {\n    "Namespace": "",\n    "Arn": "",\n    "PermissionPolicy": "",\n    "FormatVersion": "",\n    "Status": ""\n  },\n  "RowLevelPermissionTagConfiguration": {\n    "Status": "",\n    "TagRules": "",\n    "TagRuleConfigurations": ""\n  },\n  "ColumnLevelPermissionRules": [\n    {\n      "Principals": "",\n      "ColumnNames": ""\n    }\n  ],\n  "DataSetUsageConfiguration": {\n    "DisableUseAsDirectQuerySource": "",\n    "DisableUseAsImportedSource": ""\n  }\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")
  .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/accounts/:AwsAccountId/data-sets/:DataSetId',
  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: '',
  PhysicalTableMap: {},
  LogicalTableMap: {},
  ImportMode: '',
  ColumnGroups: [{GeoSpatialColumnGroup: ''}],
  FieldFolders: {},
  RowLevelPermissionDataSet: {Namespace: '', Arn: '', PermissionPolicy: '', FormatVersion: '', Status: ''},
  RowLevelPermissionTagConfiguration: {Status: '', TagRules: '', TagRuleConfigurations: ''},
  ColumnLevelPermissionRules: [{Principals: '', ColumnNames: ''}],
  DataSetUsageConfiguration: {DisableUseAsDirectQuerySource: '', DisableUseAsImportedSource: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId',
  headers: {'content-type': 'application/json'},
  body: {
    Name: '',
    PhysicalTableMap: {},
    LogicalTableMap: {},
    ImportMode: '',
    ColumnGroups: [{GeoSpatialColumnGroup: ''}],
    FieldFolders: {},
    RowLevelPermissionDataSet: {Namespace: '', Arn: '', PermissionPolicy: '', FormatVersion: '', Status: ''},
    RowLevelPermissionTagConfiguration: {Status: '', TagRules: '', TagRuleConfigurations: ''},
    ColumnLevelPermissionRules: [{Principals: '', ColumnNames: ''}],
    DataSetUsageConfiguration: {DisableUseAsDirectQuerySource: '', DisableUseAsImportedSource: ''}
  },
  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}}/accounts/:AwsAccountId/data-sets/:DataSetId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Name: '',
  PhysicalTableMap: {},
  LogicalTableMap: {},
  ImportMode: '',
  ColumnGroups: [
    {
      GeoSpatialColumnGroup: ''
    }
  ],
  FieldFolders: {},
  RowLevelPermissionDataSet: {
    Namespace: '',
    Arn: '',
    PermissionPolicy: '',
    FormatVersion: '',
    Status: ''
  },
  RowLevelPermissionTagConfiguration: {
    Status: '',
    TagRules: '',
    TagRuleConfigurations: ''
  },
  ColumnLevelPermissionRules: [
    {
      Principals: '',
      ColumnNames: ''
    }
  ],
  DataSetUsageConfiguration: {
    DisableUseAsDirectQuerySource: '',
    DisableUseAsImportedSource: ''
  }
});

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}}/accounts/:AwsAccountId/data-sets/:DataSetId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    PhysicalTableMap: {},
    LogicalTableMap: {},
    ImportMode: '',
    ColumnGroups: [{GeoSpatialColumnGroup: ''}],
    FieldFolders: {},
    RowLevelPermissionDataSet: {Namespace: '', Arn: '', PermissionPolicy: '', FormatVersion: '', Status: ''},
    RowLevelPermissionTagConfiguration: {Status: '', TagRules: '', TagRuleConfigurations: ''},
    ColumnLevelPermissionRules: [{Principals: '', ColumnNames: ''}],
    DataSetUsageConfiguration: {DisableUseAsDirectQuerySource: '', DisableUseAsImportedSource: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","PhysicalTableMap":{},"LogicalTableMap":{},"ImportMode":"","ColumnGroups":[{"GeoSpatialColumnGroup":""}],"FieldFolders":{},"RowLevelPermissionDataSet":{"Namespace":"","Arn":"","PermissionPolicy":"","FormatVersion":"","Status":""},"RowLevelPermissionTagConfiguration":{"Status":"","TagRules":"","TagRuleConfigurations":""},"ColumnLevelPermissionRules":[{"Principals":"","ColumnNames":""}],"DataSetUsageConfiguration":{"DisableUseAsDirectQuerySource":"","DisableUseAsImportedSource":""}}'
};

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": @"",
                              @"PhysicalTableMap": @{  },
                              @"LogicalTableMap": @{  },
                              @"ImportMode": @"",
                              @"ColumnGroups": @[ @{ @"GeoSpatialColumnGroup": @"" } ],
                              @"FieldFolders": @{  },
                              @"RowLevelPermissionDataSet": @{ @"Namespace": @"", @"Arn": @"", @"PermissionPolicy": @"", @"FormatVersion": @"", @"Status": @"" },
                              @"RowLevelPermissionTagConfiguration": @{ @"Status": @"", @"TagRules": @"", @"TagRuleConfigurations": @"" },
                              @"ColumnLevelPermissionRules": @[ @{ @"Principals": @"", @"ColumnNames": @"" } ],
                              @"DataSetUsageConfiguration": @{ @"DisableUseAsDirectQuerySource": @"", @"DisableUseAsImportedSource": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"]
                                                       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}}/accounts/:AwsAccountId/data-sets/:DataSetId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId",
  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' => '',
    'PhysicalTableMap' => [
        
    ],
    'LogicalTableMap' => [
        
    ],
    'ImportMode' => '',
    'ColumnGroups' => [
        [
                'GeoSpatialColumnGroup' => ''
        ]
    ],
    'FieldFolders' => [
        
    ],
    'RowLevelPermissionDataSet' => [
        'Namespace' => '',
        'Arn' => '',
        'PermissionPolicy' => '',
        'FormatVersion' => '',
        'Status' => ''
    ],
    'RowLevelPermissionTagConfiguration' => [
        'Status' => '',
        'TagRules' => '',
        'TagRuleConfigurations' => ''
    ],
    'ColumnLevelPermissionRules' => [
        [
                'Principals' => '',
                'ColumnNames' => ''
        ]
    ],
    'DataSetUsageConfiguration' => [
        'DisableUseAsDirectQuerySource' => '',
        'DisableUseAsImportedSource' => ''
    ]
  ]),
  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}}/accounts/:AwsAccountId/data-sets/:DataSetId', [
  'body' => '{
  "Name": "",
  "PhysicalTableMap": {},
  "LogicalTableMap": {},
  "ImportMode": "",
  "ColumnGroups": [
    {
      "GeoSpatialColumnGroup": ""
    }
  ],
  "FieldFolders": {},
  "RowLevelPermissionDataSet": {
    "Namespace": "",
    "Arn": "",
    "PermissionPolicy": "",
    "FormatVersion": "",
    "Status": ""
  },
  "RowLevelPermissionTagConfiguration": {
    "Status": "",
    "TagRules": "",
    "TagRuleConfigurations": ""
  },
  "ColumnLevelPermissionRules": [
    {
      "Principals": "",
      "ColumnNames": ""
    }
  ],
  "DataSetUsageConfiguration": {
    "DisableUseAsDirectQuerySource": "",
    "DisableUseAsImportedSource": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'PhysicalTableMap' => [
    
  ],
  'LogicalTableMap' => [
    
  ],
  'ImportMode' => '',
  'ColumnGroups' => [
    [
        'GeoSpatialColumnGroup' => ''
    ]
  ],
  'FieldFolders' => [
    
  ],
  'RowLevelPermissionDataSet' => [
    'Namespace' => '',
    'Arn' => '',
    'PermissionPolicy' => '',
    'FormatVersion' => '',
    'Status' => ''
  ],
  'RowLevelPermissionTagConfiguration' => [
    'Status' => '',
    'TagRules' => '',
    'TagRuleConfigurations' => ''
  ],
  'ColumnLevelPermissionRules' => [
    [
        'Principals' => '',
        'ColumnNames' => ''
    ]
  ],
  'DataSetUsageConfiguration' => [
    'DisableUseAsDirectQuerySource' => '',
    'DisableUseAsImportedSource' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'PhysicalTableMap' => [
    
  ],
  'LogicalTableMap' => [
    
  ],
  'ImportMode' => '',
  'ColumnGroups' => [
    [
        'GeoSpatialColumnGroup' => ''
    ]
  ],
  'FieldFolders' => [
    
  ],
  'RowLevelPermissionDataSet' => [
    'Namespace' => '',
    'Arn' => '',
    'PermissionPolicy' => '',
    'FormatVersion' => '',
    'Status' => ''
  ],
  'RowLevelPermissionTagConfiguration' => [
    'Status' => '',
    'TagRules' => '',
    'TagRuleConfigurations' => ''
  ],
  'ColumnLevelPermissionRules' => [
    [
        'Principals' => '',
        'ColumnNames' => ''
    ]
  ],
  'DataSetUsageConfiguration' => [
    'DisableUseAsDirectQuerySource' => '',
    'DisableUseAsImportedSource' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId');
$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}}/accounts/:AwsAccountId/data-sets/:DataSetId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "PhysicalTableMap": {},
  "LogicalTableMap": {},
  "ImportMode": "",
  "ColumnGroups": [
    {
      "GeoSpatialColumnGroup": ""
    }
  ],
  "FieldFolders": {},
  "RowLevelPermissionDataSet": {
    "Namespace": "",
    "Arn": "",
    "PermissionPolicy": "",
    "FormatVersion": "",
    "Status": ""
  },
  "RowLevelPermissionTagConfiguration": {
    "Status": "",
    "TagRules": "",
    "TagRuleConfigurations": ""
  },
  "ColumnLevelPermissionRules": [
    {
      "Principals": "",
      "ColumnNames": ""
    }
  ],
  "DataSetUsageConfiguration": {
    "DisableUseAsDirectQuerySource": "",
    "DisableUseAsImportedSource": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "PhysicalTableMap": {},
  "LogicalTableMap": {},
  "ImportMode": "",
  "ColumnGroups": [
    {
      "GeoSpatialColumnGroup": ""
    }
  ],
  "FieldFolders": {},
  "RowLevelPermissionDataSet": {
    "Namespace": "",
    "Arn": "",
    "PermissionPolicy": "",
    "FormatVersion": "",
    "Status": ""
  },
  "RowLevelPermissionTagConfiguration": {
    "Status": "",
    "TagRules": "",
    "TagRuleConfigurations": ""
  },
  "ColumnLevelPermissionRules": [
    {
      "Principals": "",
      "ColumnNames": ""
    }
  ],
  "DataSetUsageConfiguration": {
    "DisableUseAsDirectQuerySource": "",
    "DisableUseAsImportedSource": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"

payload = {
    "Name": "",
    "PhysicalTableMap": {},
    "LogicalTableMap": {},
    "ImportMode": "",
    "ColumnGroups": [{ "GeoSpatialColumnGroup": "" }],
    "FieldFolders": {},
    "RowLevelPermissionDataSet": {
        "Namespace": "",
        "Arn": "",
        "PermissionPolicy": "",
        "FormatVersion": "",
        "Status": ""
    },
    "RowLevelPermissionTagConfiguration": {
        "Status": "",
        "TagRules": "",
        "TagRuleConfigurations": ""
    },
    "ColumnLevelPermissionRules": [
        {
            "Principals": "",
            "ColumnNames": ""
        }
    ],
    "DataSetUsageConfiguration": {
        "DisableUseAsDirectQuerySource": "",
        "DisableUseAsImportedSource": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId"

payload <- "{\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId")

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  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\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/accounts/:AwsAccountId/data-sets/:DataSetId') do |req|
  req.body = "{\n  \"Name\": \"\",\n  \"PhysicalTableMap\": {},\n  \"LogicalTableMap\": {},\n  \"ImportMode\": \"\",\n  \"ColumnGroups\": [\n    {\n      \"GeoSpatialColumnGroup\": \"\"\n    }\n  ],\n  \"FieldFolders\": {},\n  \"RowLevelPermissionDataSet\": {\n    \"Namespace\": \"\",\n    \"Arn\": \"\",\n    \"PermissionPolicy\": \"\",\n    \"FormatVersion\": \"\",\n    \"Status\": \"\"\n  },\n  \"RowLevelPermissionTagConfiguration\": {\n    \"Status\": \"\",\n    \"TagRules\": \"\",\n    \"TagRuleConfigurations\": \"\"\n  },\n  \"ColumnLevelPermissionRules\": [\n    {\n      \"Principals\": \"\",\n      \"ColumnNames\": \"\"\n    }\n  ],\n  \"DataSetUsageConfiguration\": {\n    \"DisableUseAsDirectQuerySource\": \"\",\n    \"DisableUseAsImportedSource\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId";

    let payload = json!({
        "Name": "",
        "PhysicalTableMap": json!({}),
        "LogicalTableMap": json!({}),
        "ImportMode": "",
        "ColumnGroups": (json!({"GeoSpatialColumnGroup": ""})),
        "FieldFolders": json!({}),
        "RowLevelPermissionDataSet": json!({
            "Namespace": "",
            "Arn": "",
            "PermissionPolicy": "",
            "FormatVersion": "",
            "Status": ""
        }),
        "RowLevelPermissionTagConfiguration": json!({
            "Status": "",
            "TagRules": "",
            "TagRuleConfigurations": ""
        }),
        "ColumnLevelPermissionRules": (
            json!({
                "Principals": "",
                "ColumnNames": ""
            })
        ),
        "DataSetUsageConfiguration": json!({
            "DisableUseAsDirectQuerySource": "",
            "DisableUseAsImportedSource": ""
        })
    });

    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}}/accounts/:AwsAccountId/data-sets/:DataSetId \
  --header 'content-type: application/json' \
  --data '{
  "Name": "",
  "PhysicalTableMap": {},
  "LogicalTableMap": {},
  "ImportMode": "",
  "ColumnGroups": [
    {
      "GeoSpatialColumnGroup": ""
    }
  ],
  "FieldFolders": {},
  "RowLevelPermissionDataSet": {
    "Namespace": "",
    "Arn": "",
    "PermissionPolicy": "",
    "FormatVersion": "",
    "Status": ""
  },
  "RowLevelPermissionTagConfiguration": {
    "Status": "",
    "TagRules": "",
    "TagRuleConfigurations": ""
  },
  "ColumnLevelPermissionRules": [
    {
      "Principals": "",
      "ColumnNames": ""
    }
  ],
  "DataSetUsageConfiguration": {
    "DisableUseAsDirectQuerySource": "",
    "DisableUseAsImportedSource": ""
  }
}'
echo '{
  "Name": "",
  "PhysicalTableMap": {},
  "LogicalTableMap": {},
  "ImportMode": "",
  "ColumnGroups": [
    {
      "GeoSpatialColumnGroup": ""
    }
  ],
  "FieldFolders": {},
  "RowLevelPermissionDataSet": {
    "Namespace": "",
    "Arn": "",
    "PermissionPolicy": "",
    "FormatVersion": "",
    "Status": ""
  },
  "RowLevelPermissionTagConfiguration": {
    "Status": "",
    "TagRules": "",
    "TagRuleConfigurations": ""
  },
  "ColumnLevelPermissionRules": [
    {
      "Principals": "",
      "ColumnNames": ""
    }
  ],
  "DataSetUsageConfiguration": {
    "DisableUseAsDirectQuerySource": "",
    "DisableUseAsImportedSource": ""
  }
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "PhysicalTableMap": {},\n  "LogicalTableMap": {},\n  "ImportMode": "",\n  "ColumnGroups": [\n    {\n      "GeoSpatialColumnGroup": ""\n    }\n  ],\n  "FieldFolders": {},\n  "RowLevelPermissionDataSet": {\n    "Namespace": "",\n    "Arn": "",\n    "PermissionPolicy": "",\n    "FormatVersion": "",\n    "Status": ""\n  },\n  "RowLevelPermissionTagConfiguration": {\n    "Status": "",\n    "TagRules": "",\n    "TagRuleConfigurations": ""\n  },\n  "ColumnLevelPermissionRules": [\n    {\n      "Principals": "",\n      "ColumnNames": ""\n    }\n  ],\n  "DataSetUsageConfiguration": {\n    "DisableUseAsDirectQuerySource": "",\n    "DisableUseAsImportedSource": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Name": "",
  "PhysicalTableMap": [],
  "LogicalTableMap": [],
  "ImportMode": "",
  "ColumnGroups": [["GeoSpatialColumnGroup": ""]],
  "FieldFolders": [],
  "RowLevelPermissionDataSet": [
    "Namespace": "",
    "Arn": "",
    "PermissionPolicy": "",
    "FormatVersion": "",
    "Status": ""
  ],
  "RowLevelPermissionTagConfiguration": [
    "Status": "",
    "TagRules": "",
    "TagRuleConfigurations": ""
  ],
  "ColumnLevelPermissionRules": [
    [
      "Principals": "",
      "ColumnNames": ""
    ]
  ],
  "DataSetUsageConfiguration": [
    "DisableUseAsDirectQuerySource": "",
    "DisableUseAsImportedSource": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId")! 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 UpdateDataSetPermissions
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions
QUERY PARAMS

AwsAccountId
DataSetId
BODY json

{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions");

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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions" {:content-type :json
                                                                                                    :form-params {:GrantPermissions [{:Principal ""
                                                                                                                                      :Actions ""}]
                                                                                                                  :RevokePermissions [{}]}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions"),
    Content = new StringContent("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions"

	payload := strings.NewReader("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/permissions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 123

{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions")
  .header("content-type", "application/json")
  .body("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
  .asString();
const data = JSON.stringify({
  GrantPermissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  RevokePermissions: [
    {}
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions',
  headers: {'content-type': 'application/json'},
  data: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"GrantPermissions":[{"Principal":"","Actions":""}],"RevokePermissions":[{}]}'
};

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}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "GrantPermissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "RevokePermissions": [\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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions")
  .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/accounts/:AwsAccountId/data-sets/:DataSetId/permissions',
  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({GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions',
  headers: {'content-type': 'application/json'},
  body: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]},
  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}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  GrantPermissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  RevokePermissions: [
    {}
  ]
});

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}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions',
  headers: {'content-type': 'application/json'},
  data: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"GrantPermissions":[{"Principal":"","Actions":""}],"RevokePermissions":[{}]}'
};

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 = @{ @"GrantPermissions": @[ @{ @"Principal": @"", @"Actions": @"" } ],
                              @"RevokePermissions": @[ @{  } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions"]
                                                       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}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions",
  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([
    'GrantPermissions' => [
        [
                'Principal' => '',
                'Actions' => ''
        ]
    ],
    'RevokePermissions' => [
        [
                
        ]
    ]
  ]),
  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}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions', [
  'body' => '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'GrantPermissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'RevokePermissions' => [
    [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'GrantPermissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'RevokePermissions' => [
    [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions');
$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}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/permissions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions"

payload = {
    "GrantPermissions": [
        {
            "Principal": "",
            "Actions": ""
        }
    ],
    "RevokePermissions": [{}]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions"

payload <- "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions")

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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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/accounts/:AwsAccountId/data-sets/:DataSetId/permissions') do |req|
  req.body = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions";

    let payload = json!({
        "GrantPermissions": (
            json!({
                "Principal": "",
                "Actions": ""
            })
        ),
        "RevokePermissions": (json!({}))
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions \
  --header 'content-type: application/json' \
  --data '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
echo '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "GrantPermissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "RevokePermissions": [\n    {}\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "GrantPermissions": [
    [
      "Principal": "",
      "Actions": ""
    ]
  ],
  "RevokePermissions": [[]]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/permissions")! 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 UpdateDataSource
{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId
QUERY PARAMS

AwsAccountId
DataSourceId
BODY json

{
  "Name": "",
  "DataSourceParameters": {
    "AmazonElasticsearchParameters": "",
    "AthenaParameters": "",
    "AuroraParameters": "",
    "AuroraPostgreSqlParameters": "",
    "AwsIotAnalyticsParameters": "",
    "JiraParameters": "",
    "MariaDbParameters": "",
    "MySqlParameters": "",
    "OracleParameters": "",
    "PostgreSqlParameters": "",
    "PrestoParameters": "",
    "RdsParameters": "",
    "RedshiftParameters": "",
    "S3Parameters": "",
    "ServiceNowParameters": "",
    "SnowflakeParameters": "",
    "SparkParameters": "",
    "SqlServerParameters": "",
    "TeradataParameters": "",
    "TwitterParameters": "",
    "AmazonOpenSearchParameters": "",
    "ExasolParameters": "",
    "DatabricksParameters": ""
  },
  "Credentials": {
    "CredentialPair": "",
    "CopySourceArn": "",
    "SecretArn": ""
  },
  "VpcConnectionProperties": {
    "VpcConnectionArn": ""
  },
  "SslProperties": {
    "DisableSsl": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId");

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  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId" {:content-type :json
                                                                                             :form-params {:Name ""
                                                                                                           :DataSourceParameters {:AmazonElasticsearchParameters ""
                                                                                                                                  :AthenaParameters ""
                                                                                                                                  :AuroraParameters ""
                                                                                                                                  :AuroraPostgreSqlParameters ""
                                                                                                                                  :AwsIotAnalyticsParameters ""
                                                                                                                                  :JiraParameters ""
                                                                                                                                  :MariaDbParameters ""
                                                                                                                                  :MySqlParameters ""
                                                                                                                                  :OracleParameters ""
                                                                                                                                  :PostgreSqlParameters ""
                                                                                                                                  :PrestoParameters ""
                                                                                                                                  :RdsParameters ""
                                                                                                                                  :RedshiftParameters ""
                                                                                                                                  :S3Parameters ""
                                                                                                                                  :ServiceNowParameters ""
                                                                                                                                  :SnowflakeParameters ""
                                                                                                                                  :SparkParameters ""
                                                                                                                                  :SqlServerParameters ""
                                                                                                                                  :TeradataParameters ""
                                                                                                                                  :TwitterParameters ""
                                                                                                                                  :AmazonOpenSearchParameters ""
                                                                                                                                  :ExasolParameters ""
                                                                                                                                  :DatabricksParameters ""}
                                                                                                           :Credentials {:CredentialPair ""
                                                                                                                         :CopySourceArn ""
                                                                                                                         :SecretArn ""}
                                                                                                           :VpcConnectionProperties {:VpcConnectionArn ""}
                                                                                                           :SslProperties {:DisableSsl ""}}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\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}}/accounts/:AwsAccountId/data-sources/:DataSourceId"),
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\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}}/accounts/:AwsAccountId/data-sources/:DataSourceId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\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/accounts/:AwsAccountId/data-sources/:DataSourceId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 952

{
  "Name": "",
  "DataSourceParameters": {
    "AmazonElasticsearchParameters": "",
    "AthenaParameters": "",
    "AuroraParameters": "",
    "AuroraPostgreSqlParameters": "",
    "AwsIotAnalyticsParameters": "",
    "JiraParameters": "",
    "MariaDbParameters": "",
    "MySqlParameters": "",
    "OracleParameters": "",
    "PostgreSqlParameters": "",
    "PrestoParameters": "",
    "RdsParameters": "",
    "RedshiftParameters": "",
    "S3Parameters": "",
    "ServiceNowParameters": "",
    "SnowflakeParameters": "",
    "SparkParameters": "",
    "SqlServerParameters": "",
    "TeradataParameters": "",
    "TwitterParameters": "",
    "AmazonOpenSearchParameters": "",
    "ExasolParameters": "",
    "DatabricksParameters": ""
  },
  "Credentials": {
    "CredentialPair": "",
    "CopySourceArn": "",
    "SecretArn": ""
  },
  "VpcConnectionProperties": {
    "VpcConnectionArn": ""
  },
  "SslProperties": {
    "DisableSsl": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Name\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  DataSourceParameters: {
    AmazonElasticsearchParameters: '',
    AthenaParameters: '',
    AuroraParameters: '',
    AuroraPostgreSqlParameters: '',
    AwsIotAnalyticsParameters: '',
    JiraParameters: '',
    MariaDbParameters: '',
    MySqlParameters: '',
    OracleParameters: '',
    PostgreSqlParameters: '',
    PrestoParameters: '',
    RdsParameters: '',
    RedshiftParameters: '',
    S3Parameters: '',
    ServiceNowParameters: '',
    SnowflakeParameters: '',
    SparkParameters: '',
    SqlServerParameters: '',
    TeradataParameters: '',
    TwitterParameters: '',
    AmazonOpenSearchParameters: '',
    ExasolParameters: '',
    DatabricksParameters: ''
  },
  Credentials: {
    CredentialPair: '',
    CopySourceArn: '',
    SecretArn: ''
  },
  VpcConnectionProperties: {
    VpcConnectionArn: ''
  },
  SslProperties: {
    DisableSsl: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    DataSourceParameters: {
      AmazonElasticsearchParameters: '',
      AthenaParameters: '',
      AuroraParameters: '',
      AuroraPostgreSqlParameters: '',
      AwsIotAnalyticsParameters: '',
      JiraParameters: '',
      MariaDbParameters: '',
      MySqlParameters: '',
      OracleParameters: '',
      PostgreSqlParameters: '',
      PrestoParameters: '',
      RdsParameters: '',
      RedshiftParameters: '',
      S3Parameters: '',
      ServiceNowParameters: '',
      SnowflakeParameters: '',
      SparkParameters: '',
      SqlServerParameters: '',
      TeradataParameters: '',
      TwitterParameters: '',
      AmazonOpenSearchParameters: '',
      ExasolParameters: '',
      DatabricksParameters: ''
    },
    Credentials: {CredentialPair: '', CopySourceArn: '', SecretArn: ''},
    VpcConnectionProperties: {VpcConnectionArn: ''},
    SslProperties: {DisableSsl: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","DataSourceParameters":{"AmazonElasticsearchParameters":"","AthenaParameters":"","AuroraParameters":"","AuroraPostgreSqlParameters":"","AwsIotAnalyticsParameters":"","JiraParameters":"","MariaDbParameters":"","MySqlParameters":"","OracleParameters":"","PostgreSqlParameters":"","PrestoParameters":"","RdsParameters":"","RedshiftParameters":"","S3Parameters":"","ServiceNowParameters":"","SnowflakeParameters":"","SparkParameters":"","SqlServerParameters":"","TeradataParameters":"","TwitterParameters":"","AmazonOpenSearchParameters":"","ExasolParameters":"","DatabricksParameters":""},"Credentials":{"CredentialPair":"","CopySourceArn":"","SecretArn":""},"VpcConnectionProperties":{"VpcConnectionArn":""},"SslProperties":{"DisableSsl":""}}'
};

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}}/accounts/:AwsAccountId/data-sources/:DataSourceId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "DataSourceParameters": {\n    "AmazonElasticsearchParameters": "",\n    "AthenaParameters": "",\n    "AuroraParameters": "",\n    "AuroraPostgreSqlParameters": "",\n    "AwsIotAnalyticsParameters": "",\n    "JiraParameters": "",\n    "MariaDbParameters": "",\n    "MySqlParameters": "",\n    "OracleParameters": "",\n    "PostgreSqlParameters": "",\n    "PrestoParameters": "",\n    "RdsParameters": "",\n    "RedshiftParameters": "",\n    "S3Parameters": "",\n    "ServiceNowParameters": "",\n    "SnowflakeParameters": "",\n    "SparkParameters": "",\n    "SqlServerParameters": "",\n    "TeradataParameters": "",\n    "TwitterParameters": "",\n    "AmazonOpenSearchParameters": "",\n    "ExasolParameters": "",\n    "DatabricksParameters": ""\n  },\n  "Credentials": {\n    "CredentialPair": "",\n    "CopySourceArn": "",\n    "SecretArn": ""\n  },\n  "VpcConnectionProperties": {\n    "VpcConnectionArn": ""\n  },\n  "SslProperties": {\n    "DisableSsl": ""\n  }\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Name\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")
  .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/accounts/:AwsAccountId/data-sources/:DataSourceId',
  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: '',
  DataSourceParameters: {
    AmazonElasticsearchParameters: '',
    AthenaParameters: '',
    AuroraParameters: '',
    AuroraPostgreSqlParameters: '',
    AwsIotAnalyticsParameters: '',
    JiraParameters: '',
    MariaDbParameters: '',
    MySqlParameters: '',
    OracleParameters: '',
    PostgreSqlParameters: '',
    PrestoParameters: '',
    RdsParameters: '',
    RedshiftParameters: '',
    S3Parameters: '',
    ServiceNowParameters: '',
    SnowflakeParameters: '',
    SparkParameters: '',
    SqlServerParameters: '',
    TeradataParameters: '',
    TwitterParameters: '',
    AmazonOpenSearchParameters: '',
    ExasolParameters: '',
    DatabricksParameters: ''
  },
  Credentials: {CredentialPair: '', CopySourceArn: '', SecretArn: ''},
  VpcConnectionProperties: {VpcConnectionArn: ''},
  SslProperties: {DisableSsl: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId',
  headers: {'content-type': 'application/json'},
  body: {
    Name: '',
    DataSourceParameters: {
      AmazonElasticsearchParameters: '',
      AthenaParameters: '',
      AuroraParameters: '',
      AuroraPostgreSqlParameters: '',
      AwsIotAnalyticsParameters: '',
      JiraParameters: '',
      MariaDbParameters: '',
      MySqlParameters: '',
      OracleParameters: '',
      PostgreSqlParameters: '',
      PrestoParameters: '',
      RdsParameters: '',
      RedshiftParameters: '',
      S3Parameters: '',
      ServiceNowParameters: '',
      SnowflakeParameters: '',
      SparkParameters: '',
      SqlServerParameters: '',
      TeradataParameters: '',
      TwitterParameters: '',
      AmazonOpenSearchParameters: '',
      ExasolParameters: '',
      DatabricksParameters: ''
    },
    Credentials: {CredentialPair: '', CopySourceArn: '', SecretArn: ''},
    VpcConnectionProperties: {VpcConnectionArn: ''},
    SslProperties: {DisableSsl: ''}
  },
  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}}/accounts/:AwsAccountId/data-sources/:DataSourceId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Name: '',
  DataSourceParameters: {
    AmazonElasticsearchParameters: '',
    AthenaParameters: '',
    AuroraParameters: '',
    AuroraPostgreSqlParameters: '',
    AwsIotAnalyticsParameters: '',
    JiraParameters: '',
    MariaDbParameters: '',
    MySqlParameters: '',
    OracleParameters: '',
    PostgreSqlParameters: '',
    PrestoParameters: '',
    RdsParameters: '',
    RedshiftParameters: '',
    S3Parameters: '',
    ServiceNowParameters: '',
    SnowflakeParameters: '',
    SparkParameters: '',
    SqlServerParameters: '',
    TeradataParameters: '',
    TwitterParameters: '',
    AmazonOpenSearchParameters: '',
    ExasolParameters: '',
    DatabricksParameters: ''
  },
  Credentials: {
    CredentialPair: '',
    CopySourceArn: '',
    SecretArn: ''
  },
  VpcConnectionProperties: {
    VpcConnectionArn: ''
  },
  SslProperties: {
    DisableSsl: ''
  }
});

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}}/accounts/:AwsAccountId/data-sources/:DataSourceId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    DataSourceParameters: {
      AmazonElasticsearchParameters: '',
      AthenaParameters: '',
      AuroraParameters: '',
      AuroraPostgreSqlParameters: '',
      AwsIotAnalyticsParameters: '',
      JiraParameters: '',
      MariaDbParameters: '',
      MySqlParameters: '',
      OracleParameters: '',
      PostgreSqlParameters: '',
      PrestoParameters: '',
      RdsParameters: '',
      RedshiftParameters: '',
      S3Parameters: '',
      ServiceNowParameters: '',
      SnowflakeParameters: '',
      SparkParameters: '',
      SqlServerParameters: '',
      TeradataParameters: '',
      TwitterParameters: '',
      AmazonOpenSearchParameters: '',
      ExasolParameters: '',
      DatabricksParameters: ''
    },
    Credentials: {CredentialPair: '', CopySourceArn: '', SecretArn: ''},
    VpcConnectionProperties: {VpcConnectionArn: ''},
    SslProperties: {DisableSsl: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","DataSourceParameters":{"AmazonElasticsearchParameters":"","AthenaParameters":"","AuroraParameters":"","AuroraPostgreSqlParameters":"","AwsIotAnalyticsParameters":"","JiraParameters":"","MariaDbParameters":"","MySqlParameters":"","OracleParameters":"","PostgreSqlParameters":"","PrestoParameters":"","RdsParameters":"","RedshiftParameters":"","S3Parameters":"","ServiceNowParameters":"","SnowflakeParameters":"","SparkParameters":"","SqlServerParameters":"","TeradataParameters":"","TwitterParameters":"","AmazonOpenSearchParameters":"","ExasolParameters":"","DatabricksParameters":""},"Credentials":{"CredentialPair":"","CopySourceArn":"","SecretArn":""},"VpcConnectionProperties":{"VpcConnectionArn":""},"SslProperties":{"DisableSsl":""}}'
};

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": @"",
                              @"DataSourceParameters": @{ @"AmazonElasticsearchParameters": @"", @"AthenaParameters": @"", @"AuroraParameters": @"", @"AuroraPostgreSqlParameters": @"", @"AwsIotAnalyticsParameters": @"", @"JiraParameters": @"", @"MariaDbParameters": @"", @"MySqlParameters": @"", @"OracleParameters": @"", @"PostgreSqlParameters": @"", @"PrestoParameters": @"", @"RdsParameters": @"", @"RedshiftParameters": @"", @"S3Parameters": @"", @"ServiceNowParameters": @"", @"SnowflakeParameters": @"", @"SparkParameters": @"", @"SqlServerParameters": @"", @"TeradataParameters": @"", @"TwitterParameters": @"", @"AmazonOpenSearchParameters": @"", @"ExasolParameters": @"", @"DatabricksParameters": @"" },
                              @"Credentials": @{ @"CredentialPair": @"", @"CopySourceArn": @"", @"SecretArn": @"" },
                              @"VpcConnectionProperties": @{ @"VpcConnectionArn": @"" },
                              @"SslProperties": @{ @"DisableSsl": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"]
                                                       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}}/accounts/:AwsAccountId/data-sources/:DataSourceId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId",
  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' => '',
    'DataSourceParameters' => [
        'AmazonElasticsearchParameters' => '',
        'AthenaParameters' => '',
        'AuroraParameters' => '',
        'AuroraPostgreSqlParameters' => '',
        'AwsIotAnalyticsParameters' => '',
        'JiraParameters' => '',
        'MariaDbParameters' => '',
        'MySqlParameters' => '',
        'OracleParameters' => '',
        'PostgreSqlParameters' => '',
        'PrestoParameters' => '',
        'RdsParameters' => '',
        'RedshiftParameters' => '',
        'S3Parameters' => '',
        'ServiceNowParameters' => '',
        'SnowflakeParameters' => '',
        'SparkParameters' => '',
        'SqlServerParameters' => '',
        'TeradataParameters' => '',
        'TwitterParameters' => '',
        'AmazonOpenSearchParameters' => '',
        'ExasolParameters' => '',
        'DatabricksParameters' => ''
    ],
    'Credentials' => [
        'CredentialPair' => '',
        'CopySourceArn' => '',
        'SecretArn' => ''
    ],
    'VpcConnectionProperties' => [
        'VpcConnectionArn' => ''
    ],
    'SslProperties' => [
        'DisableSsl' => ''
    ]
  ]),
  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}}/accounts/:AwsAccountId/data-sources/:DataSourceId', [
  'body' => '{
  "Name": "",
  "DataSourceParameters": {
    "AmazonElasticsearchParameters": "",
    "AthenaParameters": "",
    "AuroraParameters": "",
    "AuroraPostgreSqlParameters": "",
    "AwsIotAnalyticsParameters": "",
    "JiraParameters": "",
    "MariaDbParameters": "",
    "MySqlParameters": "",
    "OracleParameters": "",
    "PostgreSqlParameters": "",
    "PrestoParameters": "",
    "RdsParameters": "",
    "RedshiftParameters": "",
    "S3Parameters": "",
    "ServiceNowParameters": "",
    "SnowflakeParameters": "",
    "SparkParameters": "",
    "SqlServerParameters": "",
    "TeradataParameters": "",
    "TwitterParameters": "",
    "AmazonOpenSearchParameters": "",
    "ExasolParameters": "",
    "DatabricksParameters": ""
  },
  "Credentials": {
    "CredentialPair": "",
    "CopySourceArn": "",
    "SecretArn": ""
  },
  "VpcConnectionProperties": {
    "VpcConnectionArn": ""
  },
  "SslProperties": {
    "DisableSsl": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'DataSourceParameters' => [
    'AmazonElasticsearchParameters' => '',
    'AthenaParameters' => '',
    'AuroraParameters' => '',
    'AuroraPostgreSqlParameters' => '',
    'AwsIotAnalyticsParameters' => '',
    'JiraParameters' => '',
    'MariaDbParameters' => '',
    'MySqlParameters' => '',
    'OracleParameters' => '',
    'PostgreSqlParameters' => '',
    'PrestoParameters' => '',
    'RdsParameters' => '',
    'RedshiftParameters' => '',
    'S3Parameters' => '',
    'ServiceNowParameters' => '',
    'SnowflakeParameters' => '',
    'SparkParameters' => '',
    'SqlServerParameters' => '',
    'TeradataParameters' => '',
    'TwitterParameters' => '',
    'AmazonOpenSearchParameters' => '',
    'ExasolParameters' => '',
    'DatabricksParameters' => ''
  ],
  'Credentials' => [
    'CredentialPair' => '',
    'CopySourceArn' => '',
    'SecretArn' => ''
  ],
  'VpcConnectionProperties' => [
    'VpcConnectionArn' => ''
  ],
  'SslProperties' => [
    'DisableSsl' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'DataSourceParameters' => [
    'AmazonElasticsearchParameters' => '',
    'AthenaParameters' => '',
    'AuroraParameters' => '',
    'AuroraPostgreSqlParameters' => '',
    'AwsIotAnalyticsParameters' => '',
    'JiraParameters' => '',
    'MariaDbParameters' => '',
    'MySqlParameters' => '',
    'OracleParameters' => '',
    'PostgreSqlParameters' => '',
    'PrestoParameters' => '',
    'RdsParameters' => '',
    'RedshiftParameters' => '',
    'S3Parameters' => '',
    'ServiceNowParameters' => '',
    'SnowflakeParameters' => '',
    'SparkParameters' => '',
    'SqlServerParameters' => '',
    'TeradataParameters' => '',
    'TwitterParameters' => '',
    'AmazonOpenSearchParameters' => '',
    'ExasolParameters' => '',
    'DatabricksParameters' => ''
  ],
  'Credentials' => [
    'CredentialPair' => '',
    'CopySourceArn' => '',
    'SecretArn' => ''
  ],
  'VpcConnectionProperties' => [
    'VpcConnectionArn' => ''
  ],
  'SslProperties' => [
    'DisableSsl' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId');
$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}}/accounts/:AwsAccountId/data-sources/:DataSourceId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "DataSourceParameters": {
    "AmazonElasticsearchParameters": "",
    "AthenaParameters": "",
    "AuroraParameters": "",
    "AuroraPostgreSqlParameters": "",
    "AwsIotAnalyticsParameters": "",
    "JiraParameters": "",
    "MariaDbParameters": "",
    "MySqlParameters": "",
    "OracleParameters": "",
    "PostgreSqlParameters": "",
    "PrestoParameters": "",
    "RdsParameters": "",
    "RedshiftParameters": "",
    "S3Parameters": "",
    "ServiceNowParameters": "",
    "SnowflakeParameters": "",
    "SparkParameters": "",
    "SqlServerParameters": "",
    "TeradataParameters": "",
    "TwitterParameters": "",
    "AmazonOpenSearchParameters": "",
    "ExasolParameters": "",
    "DatabricksParameters": ""
  },
  "Credentials": {
    "CredentialPair": "",
    "CopySourceArn": "",
    "SecretArn": ""
  },
  "VpcConnectionProperties": {
    "VpcConnectionArn": ""
  },
  "SslProperties": {
    "DisableSsl": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "DataSourceParameters": {
    "AmazonElasticsearchParameters": "",
    "AthenaParameters": "",
    "AuroraParameters": "",
    "AuroraPostgreSqlParameters": "",
    "AwsIotAnalyticsParameters": "",
    "JiraParameters": "",
    "MariaDbParameters": "",
    "MySqlParameters": "",
    "OracleParameters": "",
    "PostgreSqlParameters": "",
    "PrestoParameters": "",
    "RdsParameters": "",
    "RedshiftParameters": "",
    "S3Parameters": "",
    "ServiceNowParameters": "",
    "SnowflakeParameters": "",
    "SparkParameters": "",
    "SqlServerParameters": "",
    "TeradataParameters": "",
    "TwitterParameters": "",
    "AmazonOpenSearchParameters": "",
    "ExasolParameters": "",
    "DatabricksParameters": ""
  },
  "Credentials": {
    "CredentialPair": "",
    "CopySourceArn": "",
    "SecretArn": ""
  },
  "VpcConnectionProperties": {
    "VpcConnectionArn": ""
  },
  "SslProperties": {
    "DisableSsl": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Name\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/data-sources/:DataSourceId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"

payload = {
    "Name": "",
    "DataSourceParameters": {
        "AmazonElasticsearchParameters": "",
        "AthenaParameters": "",
        "AuroraParameters": "",
        "AuroraPostgreSqlParameters": "",
        "AwsIotAnalyticsParameters": "",
        "JiraParameters": "",
        "MariaDbParameters": "",
        "MySqlParameters": "",
        "OracleParameters": "",
        "PostgreSqlParameters": "",
        "PrestoParameters": "",
        "RdsParameters": "",
        "RedshiftParameters": "",
        "S3Parameters": "",
        "ServiceNowParameters": "",
        "SnowflakeParameters": "",
        "SparkParameters": "",
        "SqlServerParameters": "",
        "TeradataParameters": "",
        "TwitterParameters": "",
        "AmazonOpenSearchParameters": "",
        "ExasolParameters": "",
        "DatabricksParameters": ""
    },
    "Credentials": {
        "CredentialPair": "",
        "CopySourceArn": "",
        "SecretArn": ""
    },
    "VpcConnectionProperties": { "VpcConnectionArn": "" },
    "SslProperties": { "DisableSsl": "" }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId"

payload <- "{\n  \"Name\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\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}}/accounts/:AwsAccountId/data-sources/:DataSourceId")

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  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\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/accounts/:AwsAccountId/data-sources/:DataSourceId') do |req|
  req.body = "{\n  \"Name\": \"\",\n  \"DataSourceParameters\": {\n    \"AmazonElasticsearchParameters\": \"\",\n    \"AthenaParameters\": \"\",\n    \"AuroraParameters\": \"\",\n    \"AuroraPostgreSqlParameters\": \"\",\n    \"AwsIotAnalyticsParameters\": \"\",\n    \"JiraParameters\": \"\",\n    \"MariaDbParameters\": \"\",\n    \"MySqlParameters\": \"\",\n    \"OracleParameters\": \"\",\n    \"PostgreSqlParameters\": \"\",\n    \"PrestoParameters\": \"\",\n    \"RdsParameters\": \"\",\n    \"RedshiftParameters\": \"\",\n    \"S3Parameters\": \"\",\n    \"ServiceNowParameters\": \"\",\n    \"SnowflakeParameters\": \"\",\n    \"SparkParameters\": \"\",\n    \"SqlServerParameters\": \"\",\n    \"TeradataParameters\": \"\",\n    \"TwitterParameters\": \"\",\n    \"AmazonOpenSearchParameters\": \"\",\n    \"ExasolParameters\": \"\",\n    \"DatabricksParameters\": \"\"\n  },\n  \"Credentials\": {\n    \"CredentialPair\": \"\",\n    \"CopySourceArn\": \"\",\n    \"SecretArn\": \"\"\n  },\n  \"VpcConnectionProperties\": {\n    \"VpcConnectionArn\": \"\"\n  },\n  \"SslProperties\": {\n    \"DisableSsl\": \"\"\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}}/accounts/:AwsAccountId/data-sources/:DataSourceId";

    let payload = json!({
        "Name": "",
        "DataSourceParameters": json!({
            "AmazonElasticsearchParameters": "",
            "AthenaParameters": "",
            "AuroraParameters": "",
            "AuroraPostgreSqlParameters": "",
            "AwsIotAnalyticsParameters": "",
            "JiraParameters": "",
            "MariaDbParameters": "",
            "MySqlParameters": "",
            "OracleParameters": "",
            "PostgreSqlParameters": "",
            "PrestoParameters": "",
            "RdsParameters": "",
            "RedshiftParameters": "",
            "S3Parameters": "",
            "ServiceNowParameters": "",
            "SnowflakeParameters": "",
            "SparkParameters": "",
            "SqlServerParameters": "",
            "TeradataParameters": "",
            "TwitterParameters": "",
            "AmazonOpenSearchParameters": "",
            "ExasolParameters": "",
            "DatabricksParameters": ""
        }),
        "Credentials": json!({
            "CredentialPair": "",
            "CopySourceArn": "",
            "SecretArn": ""
        }),
        "VpcConnectionProperties": json!({"VpcConnectionArn": ""}),
        "SslProperties": json!({"DisableSsl": ""})
    });

    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}}/accounts/:AwsAccountId/data-sources/:DataSourceId \
  --header 'content-type: application/json' \
  --data '{
  "Name": "",
  "DataSourceParameters": {
    "AmazonElasticsearchParameters": "",
    "AthenaParameters": "",
    "AuroraParameters": "",
    "AuroraPostgreSqlParameters": "",
    "AwsIotAnalyticsParameters": "",
    "JiraParameters": "",
    "MariaDbParameters": "",
    "MySqlParameters": "",
    "OracleParameters": "",
    "PostgreSqlParameters": "",
    "PrestoParameters": "",
    "RdsParameters": "",
    "RedshiftParameters": "",
    "S3Parameters": "",
    "ServiceNowParameters": "",
    "SnowflakeParameters": "",
    "SparkParameters": "",
    "SqlServerParameters": "",
    "TeradataParameters": "",
    "TwitterParameters": "",
    "AmazonOpenSearchParameters": "",
    "ExasolParameters": "",
    "DatabricksParameters": ""
  },
  "Credentials": {
    "CredentialPair": "",
    "CopySourceArn": "",
    "SecretArn": ""
  },
  "VpcConnectionProperties": {
    "VpcConnectionArn": ""
  },
  "SslProperties": {
    "DisableSsl": ""
  }
}'
echo '{
  "Name": "",
  "DataSourceParameters": {
    "AmazonElasticsearchParameters": "",
    "AthenaParameters": "",
    "AuroraParameters": "",
    "AuroraPostgreSqlParameters": "",
    "AwsIotAnalyticsParameters": "",
    "JiraParameters": "",
    "MariaDbParameters": "",
    "MySqlParameters": "",
    "OracleParameters": "",
    "PostgreSqlParameters": "",
    "PrestoParameters": "",
    "RdsParameters": "",
    "RedshiftParameters": "",
    "S3Parameters": "",
    "ServiceNowParameters": "",
    "SnowflakeParameters": "",
    "SparkParameters": "",
    "SqlServerParameters": "",
    "TeradataParameters": "",
    "TwitterParameters": "",
    "AmazonOpenSearchParameters": "",
    "ExasolParameters": "",
    "DatabricksParameters": ""
  },
  "Credentials": {
    "CredentialPair": "",
    "CopySourceArn": "",
    "SecretArn": ""
  },
  "VpcConnectionProperties": {
    "VpcConnectionArn": ""
  },
  "SslProperties": {
    "DisableSsl": ""
  }
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "DataSourceParameters": {\n    "AmazonElasticsearchParameters": "",\n    "AthenaParameters": "",\n    "AuroraParameters": "",\n    "AuroraPostgreSqlParameters": "",\n    "AwsIotAnalyticsParameters": "",\n    "JiraParameters": "",\n    "MariaDbParameters": "",\n    "MySqlParameters": "",\n    "OracleParameters": "",\n    "PostgreSqlParameters": "",\n    "PrestoParameters": "",\n    "RdsParameters": "",\n    "RedshiftParameters": "",\n    "S3Parameters": "",\n    "ServiceNowParameters": "",\n    "SnowflakeParameters": "",\n    "SparkParameters": "",\n    "SqlServerParameters": "",\n    "TeradataParameters": "",\n    "TwitterParameters": "",\n    "AmazonOpenSearchParameters": "",\n    "ExasolParameters": "",\n    "DatabricksParameters": ""\n  },\n  "Credentials": {\n    "CredentialPair": "",\n    "CopySourceArn": "",\n    "SecretArn": ""\n  },\n  "VpcConnectionProperties": {\n    "VpcConnectionArn": ""\n  },\n  "SslProperties": {\n    "DisableSsl": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Name": "",
  "DataSourceParameters": [
    "AmazonElasticsearchParameters": "",
    "AthenaParameters": "",
    "AuroraParameters": "",
    "AuroraPostgreSqlParameters": "",
    "AwsIotAnalyticsParameters": "",
    "JiraParameters": "",
    "MariaDbParameters": "",
    "MySqlParameters": "",
    "OracleParameters": "",
    "PostgreSqlParameters": "",
    "PrestoParameters": "",
    "RdsParameters": "",
    "RedshiftParameters": "",
    "S3Parameters": "",
    "ServiceNowParameters": "",
    "SnowflakeParameters": "",
    "SparkParameters": "",
    "SqlServerParameters": "",
    "TeradataParameters": "",
    "TwitterParameters": "",
    "AmazonOpenSearchParameters": "",
    "ExasolParameters": "",
    "DatabricksParameters": ""
  ],
  "Credentials": [
    "CredentialPair": "",
    "CopySourceArn": "",
    "SecretArn": ""
  ],
  "VpcConnectionProperties": ["VpcConnectionArn": ""],
  "SslProperties": ["DisableSsl": ""]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId")! 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 UpdateDataSourcePermissions
{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions
QUERY PARAMS

AwsAccountId
DataSourceId
BODY json

{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions");

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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions" {:content-type :json
                                                                                                          :form-params {:GrantPermissions [{:Principal ""
                                                                                                                                            :Actions ""}]
                                                                                                                        :RevokePermissions [{}]}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions"),
    Content = new StringContent("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions"

	payload := strings.NewReader("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 123

{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions")
  .header("content-type", "application/json")
  .body("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
  .asString();
const data = JSON.stringify({
  GrantPermissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  RevokePermissions: [
    {}
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions',
  headers: {'content-type': 'application/json'},
  data: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"GrantPermissions":[{"Principal":"","Actions":""}],"RevokePermissions":[{}]}'
};

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}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "GrantPermissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "RevokePermissions": [\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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions")
  .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/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions',
  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({GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions',
  headers: {'content-type': 'application/json'},
  body: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]},
  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}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  GrantPermissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  RevokePermissions: [
    {}
  ]
});

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}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions',
  headers: {'content-type': 'application/json'},
  data: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"GrantPermissions":[{"Principal":"","Actions":""}],"RevokePermissions":[{}]}'
};

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 = @{ @"GrantPermissions": @[ @{ @"Principal": @"", @"Actions": @"" } ],
                              @"RevokePermissions": @[ @{  } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions"]
                                                       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}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions",
  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([
    'GrantPermissions' => [
        [
                'Principal' => '',
                'Actions' => ''
        ]
    ],
    'RevokePermissions' => [
        [
                
        ]
    ]
  ]),
  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}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions', [
  'body' => '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'GrantPermissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'RevokePermissions' => [
    [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'GrantPermissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'RevokePermissions' => [
    [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions');
$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}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions"

payload = {
    "GrantPermissions": [
        {
            "Principal": "",
            "Actions": ""
        }
    ],
    "RevokePermissions": [{}]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions"

payload <- "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions")

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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions') do |req|
  req.body = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions";

    let payload = json!({
        "GrantPermissions": (
            json!({
                "Principal": "",
                "Actions": ""
            })
        ),
        "RevokePermissions": (json!({}))
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions \
  --header 'content-type: application/json' \
  --data '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
echo '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "GrantPermissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "RevokePermissions": [\n    {}\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "GrantPermissions": [
    [
      "Principal": "",
      "Actions": ""
    ]
  ],
  "RevokePermissions": [[]]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sources/:DataSourceId/permissions")! 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 UpdateFolder
{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId
QUERY PARAMS

AwsAccountId
FolderId
BODY json

{
  "Name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId");

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}}/accounts/:AwsAccountId/folders/:FolderId" {:content-type :json
                                                                                    :form-params {:Name ""}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"
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}}/accounts/:AwsAccountId/folders/:FolderId"),
    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}}/accounts/:AwsAccountId/folders/:FolderId");
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}}/accounts/:AwsAccountId/folders/:FolderId"

	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/accounts/:AwsAccountId/folders/:FolderId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "Name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")
  .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}}/accounts/:AwsAccountId/folders/:FolderId"))
    .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}}/accounts/:AwsAccountId/folders/:FolderId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId")
  .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}}/accounts/:AwsAccountId/folders/:FolderId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId',
  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}}/accounts/:AwsAccountId/folders/:FolderId';
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}}/accounts/:AwsAccountId/folders/:FolderId',
  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}}/accounts/:AwsAccountId/folders/:FolderId")
  .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/accounts/:AwsAccountId/folders/:FolderId',
  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}}/accounts/:AwsAccountId/folders/:FolderId',
  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}}/accounts/:AwsAccountId/folders/:FolderId');

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}}/accounts/:AwsAccountId/folders/:FolderId',
  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}}/accounts/:AwsAccountId/folders/:FolderId';
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}}/accounts/:AwsAccountId/folders/:FolderId"]
                                                       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}}/accounts/:AwsAccountId/folders/:FolderId" 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}}/accounts/:AwsAccountId/folders/:FolderId",
  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}}/accounts/:AwsAccountId/folders/:FolderId', [
  'body' => '{
  "Name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId');
$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}}/accounts/:AwsAccountId/folders/:FolderId');
$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}}/accounts/:AwsAccountId/folders/:FolderId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId' -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/accounts/:AwsAccountId/folders/:FolderId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"

payload = { "Name": "" }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId"

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}}/accounts/:AwsAccountId/folders/:FolderId")

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/accounts/:AwsAccountId/folders/:FolderId') 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}}/accounts/:AwsAccountId/folders/:FolderId";

    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}}/accounts/:AwsAccountId/folders/:FolderId \
  --header 'content-type: application/json' \
  --data '{
  "Name": ""
}'
echo '{
  "Name": ""
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": ""\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId
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}}/accounts/:AwsAccountId/folders/:FolderId")! 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 UpdateFolderPermissions
{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions
QUERY PARAMS

AwsAccountId
FolderId
BODY json

{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions");

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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions" {:content-type :json
                                                                                                :form-params {:GrantPermissions [{:Principal ""
                                                                                                                                  :Actions ""}]
                                                                                                              :RevokePermissions [{}]}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/folders/:FolderId/permissions"),
    Content = new StringContent("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/folders/:FolderId/permissions");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions"

	payload := strings.NewReader("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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/accounts/:AwsAccountId/folders/:FolderId/permissions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 123

{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions")
  .header("content-type", "application/json")
  .body("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
  .asString();
const data = JSON.stringify({
  GrantPermissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  RevokePermissions: [
    {}
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions',
  headers: {'content-type': 'application/json'},
  data: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"GrantPermissions":[{"Principal":"","Actions":""}],"RevokePermissions":[{}]}'
};

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}}/accounts/:AwsAccountId/folders/:FolderId/permissions',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "GrantPermissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "RevokePermissions": [\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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions")
  .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/accounts/:AwsAccountId/folders/:FolderId/permissions',
  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({GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions',
  headers: {'content-type': 'application/json'},
  body: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]},
  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}}/accounts/:AwsAccountId/folders/:FolderId/permissions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  GrantPermissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  RevokePermissions: [
    {}
  ]
});

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}}/accounts/:AwsAccountId/folders/:FolderId/permissions',
  headers: {'content-type': 'application/json'},
  data: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"GrantPermissions":[{"Principal":"","Actions":""}],"RevokePermissions":[{}]}'
};

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 = @{ @"GrantPermissions": @[ @{ @"Principal": @"", @"Actions": @"" } ],
                              @"RevokePermissions": @[ @{  } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions"]
                                                       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}}/accounts/:AwsAccountId/folders/:FolderId/permissions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions",
  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([
    'GrantPermissions' => [
        [
                'Principal' => '',
                'Actions' => ''
        ]
    ],
    'RevokePermissions' => [
        [
                
        ]
    ]
  ]),
  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}}/accounts/:AwsAccountId/folders/:FolderId/permissions', [
  'body' => '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'GrantPermissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'RevokePermissions' => [
    [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'GrantPermissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'RevokePermissions' => [
    [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions');
$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}}/accounts/:AwsAccountId/folders/:FolderId/permissions' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/folders/:FolderId/permissions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions"

payload = {
    "GrantPermissions": [
        {
            "Principal": "",
            "Actions": ""
        }
    ],
    "RevokePermissions": [{}]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions"

payload <- "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/folders/:FolderId/permissions")

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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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/accounts/:AwsAccountId/folders/:FolderId/permissions') do |req|
  req.body = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/folders/:FolderId/permissions";

    let payload = json!({
        "GrantPermissions": (
            json!({
                "Principal": "",
                "Actions": ""
            })
        ),
        "RevokePermissions": (json!({}))
    });

    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}}/accounts/:AwsAccountId/folders/:FolderId/permissions \
  --header 'content-type: application/json' \
  --data '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
echo '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "GrantPermissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "RevokePermissions": [\n    {}\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "GrantPermissions": [
    [
      "Principal": "",
      "Actions": ""
    ]
  ],
  "RevokePermissions": [[]]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/folders/:FolderId/permissions")! 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 UpdateGroup
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName
QUERY PARAMS

GroupName
AwsAccountId
Namespace
BODY json

{
  "Description": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Description\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName" {:content-type :json
                                                                                                          :form-params {:Description ""}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Description\": \"\"\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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"),
    Content = new StringContent("{\n  \"Description\": \"\"\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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Description\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"

	payload := strings.NewReader("{\n  \"Description\": \"\"\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/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 23

{
  "Description": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Description\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Description\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Description\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")
  .header("content-type", "application/json")
  .body("{\n  \"Description\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Description: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName',
  headers: {'content-type': 'application/json'},
  data: {Description: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Description":""}'
};

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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Description": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Description\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")
  .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/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Description: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName',
  headers: {'content-type': 'application/json'},
  body: {Description: ''},
  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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Description: ''
});

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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName',
  headers: {'content-type': 'application/json'},
  data: {Description: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Description":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Description": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"]
                                                       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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Description\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Description' => ''
  ]),
  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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName', [
  'body' => '{
  "Description": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Description' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Description' => ''
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName');
$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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Description": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Description": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Description\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"

payload = { "Description": "" }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName"

payload <- "{\n  \"Description\": \"\"\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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Description\": \"\"\n}"

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/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName') do |req|
  req.body = "{\n  \"Description\": \"\"\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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName";

    let payload = json!({"Description": ""});

    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}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName \
  --header 'content-type: application/json' \
  --data '{
  "Description": ""
}'
echo '{
  "Description": ""
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Description": ""\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["Description": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/groups/:GroupName")! 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 UpdateIAMPolicyAssignment
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName
QUERY PARAMS

AwsAccountId
AssignmentName
Namespace
BODY json

{
  "AssignmentStatus": "",
  "PolicyArn": "",
  "Identities": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName");

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  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName" {:content-type :json
                                                                                                                               :form-params {:AssignmentStatus ""
                                                                                                                                             :PolicyArn ""
                                                                                                                                             :Identities {}}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName"),
    Content = new StringContent("{\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName"

	payload := strings.NewReader("{\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\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/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 67

{
  "AssignmentStatus": "",
  "PolicyArn": "",
  "Identities": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\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  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName")
  .header("content-type", "application/json")
  .body("{\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}")
  .asString();
const data = JSON.stringify({
  AssignmentStatus: '',
  PolicyArn: '',
  Identities: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName',
  headers: {'content-type': 'application/json'},
  data: {AssignmentStatus: '', PolicyArn: '', Identities: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"AssignmentStatus":"","PolicyArn":"","Identities":{}}'
};

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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AssignmentStatus": "",\n  "PolicyArn": "",\n  "Identities": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName")
  .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/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName',
  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({AssignmentStatus: '', PolicyArn: '', Identities: {}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName',
  headers: {'content-type': 'application/json'},
  body: {AssignmentStatus: '', PolicyArn: '', Identities: {}},
  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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AssignmentStatus: '',
  PolicyArn: '',
  Identities: {}
});

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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName',
  headers: {'content-type': 'application/json'},
  data: {AssignmentStatus: '', PolicyArn: '', Identities: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"AssignmentStatus":"","PolicyArn":"","Identities":{}}'
};

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 = @{ @"AssignmentStatus": @"",
                              @"PolicyArn": @"",
                              @"Identities": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName"]
                                                       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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName",
  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([
    'AssignmentStatus' => '',
    'PolicyArn' => '',
    'Identities' => [
        
    ]
  ]),
  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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName', [
  'body' => '{
  "AssignmentStatus": "",
  "PolicyArn": "",
  "Identities": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AssignmentStatus' => '',
  'PolicyArn' => '',
  'Identities' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AssignmentStatus' => '',
  'PolicyArn' => '',
  'Identities' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName');
$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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "AssignmentStatus": "",
  "PolicyArn": "",
  "Identities": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "AssignmentStatus": "",
  "PolicyArn": "",
  "Identities": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName"

payload = {
    "AssignmentStatus": "",
    "PolicyArn": "",
    "Identities": {}
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName"

payload <- "{\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName")

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  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\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/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName') do |req|
  req.body = "{\n  \"AssignmentStatus\": \"\",\n  \"PolicyArn\": \"\",\n  \"Identities\": {}\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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName";

    let payload = json!({
        "AssignmentStatus": "",
        "PolicyArn": "",
        "Identities": json!({})
    });

    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}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName \
  --header 'content-type: application/json' \
  --data '{
  "AssignmentStatus": "",
  "PolicyArn": "",
  "Identities": {}
}'
echo '{
  "AssignmentStatus": "",
  "PolicyArn": "",
  "Identities": {}
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "AssignmentStatus": "",\n  "PolicyArn": "",\n  "Identities": {}\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "AssignmentStatus": "",
  "PolicyArn": "",
  "Identities": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/iam-policy-assignments/:AssignmentName")! 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 UpdateIpRestriction
{{baseUrl}}/accounts/:AwsAccountId/ip-restriction
QUERY PARAMS

AwsAccountId
BODY json

{
  "IpRestrictionRuleMap": {},
  "Enabled": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction");

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  \"IpRestrictionRuleMap\": {},\n  \"Enabled\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction" {:content-type :json
                                                                                  :form-params {:IpRestrictionRuleMap {}
                                                                                                :Enabled false}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"IpRestrictionRuleMap\": {},\n  \"Enabled\": 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}}/accounts/:AwsAccountId/ip-restriction"),
    Content = new StringContent("{\n  \"IpRestrictionRuleMap\": {},\n  \"Enabled\": 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}}/accounts/:AwsAccountId/ip-restriction");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"IpRestrictionRuleMap\": {},\n  \"Enabled\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction"

	payload := strings.NewReader("{\n  \"IpRestrictionRuleMap\": {},\n  \"Enabled\": false\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/accounts/:AwsAccountId/ip-restriction HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 52

{
  "IpRestrictionRuleMap": {},
  "Enabled": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"IpRestrictionRuleMap\": {},\n  \"Enabled\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/ip-restriction"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"IpRestrictionRuleMap\": {},\n  \"Enabled\": 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  \"IpRestrictionRuleMap\": {},\n  \"Enabled\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/ip-restriction")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/accounts/:AwsAccountId/ip-restriction")
  .header("content-type", "application/json")
  .body("{\n  \"IpRestrictionRuleMap\": {},\n  \"Enabled\": false\n}")
  .asString();
const data = JSON.stringify({
  IpRestrictionRuleMap: {},
  Enabled: 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}}/accounts/:AwsAccountId/ip-restriction');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction',
  headers: {'content-type': 'application/json'},
  data: {IpRestrictionRuleMap: {}, Enabled: false}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"IpRestrictionRuleMap":{},"Enabled":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}}/accounts/:AwsAccountId/ip-restriction',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "IpRestrictionRuleMap": {},\n  "Enabled": 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  \"IpRestrictionRuleMap\": {},\n  \"Enabled\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/ip-restriction")
  .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/accounts/:AwsAccountId/ip-restriction',
  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({IpRestrictionRuleMap: {}, Enabled: false}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction',
  headers: {'content-type': 'application/json'},
  body: {IpRestrictionRuleMap: {}, Enabled: 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}}/accounts/:AwsAccountId/ip-restriction');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  IpRestrictionRuleMap: {},
  Enabled: 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}}/accounts/:AwsAccountId/ip-restriction',
  headers: {'content-type': 'application/json'},
  data: {IpRestrictionRuleMap: {}, Enabled: false}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"IpRestrictionRuleMap":{},"Enabled":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 = @{ @"IpRestrictionRuleMap": @{  },
                              @"Enabled": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/ip-restriction"]
                                                       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}}/accounts/:AwsAccountId/ip-restriction" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"IpRestrictionRuleMap\": {},\n  \"Enabled\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction",
  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([
    'IpRestrictionRuleMap' => [
        
    ],
    'Enabled' => null
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction', [
  'body' => '{
  "IpRestrictionRuleMap": {},
  "Enabled": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/ip-restriction');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'IpRestrictionRuleMap' => [
    
  ],
  'Enabled' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'IpRestrictionRuleMap' => [
    
  ],
  'Enabled' => null
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/ip-restriction');
$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}}/accounts/:AwsAccountId/ip-restriction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "IpRestrictionRuleMap": {},
  "Enabled": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/ip-restriction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "IpRestrictionRuleMap": {},
  "Enabled": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"IpRestrictionRuleMap\": {},\n  \"Enabled\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/accounts/:AwsAccountId/ip-restriction", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction"

payload = {
    "IpRestrictionRuleMap": {},
    "Enabled": False
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction"

payload <- "{\n  \"IpRestrictionRuleMap\": {},\n  \"Enabled\": false\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/ip-restriction")

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  \"IpRestrictionRuleMap\": {},\n  \"Enabled\": 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/accounts/:AwsAccountId/ip-restriction') do |req|
  req.body = "{\n  \"IpRestrictionRuleMap\": {},\n  \"Enabled\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction";

    let payload = json!({
        "IpRestrictionRuleMap": json!({}),
        "Enabled": false
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/accounts/:AwsAccountId/ip-restriction \
  --header 'content-type: application/json' \
  --data '{
  "IpRestrictionRuleMap": {},
  "Enabled": false
}'
echo '{
  "IpRestrictionRuleMap": {},
  "Enabled": false
}' |  \
  http POST {{baseUrl}}/accounts/:AwsAccountId/ip-restriction \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "IpRestrictionRuleMap": {},\n  "Enabled": false\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/ip-restriction
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "IpRestrictionRuleMap": [],
  "Enabled": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/ip-restriction")! 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 UpdatePublicSharingSettings
{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings
QUERY PARAMS

AwsAccountId
BODY json

{
  "PublicSharingEnabled": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings");

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  \"PublicSharingEnabled\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings" {:content-type :json
                                                                                          :form-params {:PublicSharingEnabled false}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"PublicSharingEnabled\": 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}}/accounts/:AwsAccountId/public-sharing-settings"),
    Content = new StringContent("{\n  \"PublicSharingEnabled\": 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}}/accounts/:AwsAccountId/public-sharing-settings");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"PublicSharingEnabled\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings"

	payload := strings.NewReader("{\n  \"PublicSharingEnabled\": 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/accounts/:AwsAccountId/public-sharing-settings HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 35

{
  "PublicSharingEnabled": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"PublicSharingEnabled\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"PublicSharingEnabled\": 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  \"PublicSharingEnabled\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings")
  .header("content-type", "application/json")
  .body("{\n  \"PublicSharingEnabled\": false\n}")
  .asString();
const data = JSON.stringify({
  PublicSharingEnabled: 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}}/accounts/:AwsAccountId/public-sharing-settings');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings',
  headers: {'content-type': 'application/json'},
  data: {PublicSharingEnabled: false}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"PublicSharingEnabled":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}}/accounts/:AwsAccountId/public-sharing-settings',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "PublicSharingEnabled": 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  \"PublicSharingEnabled\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings")
  .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/accounts/:AwsAccountId/public-sharing-settings',
  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({PublicSharingEnabled: false}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings',
  headers: {'content-type': 'application/json'},
  body: {PublicSharingEnabled: 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}}/accounts/:AwsAccountId/public-sharing-settings');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  PublicSharingEnabled: 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}}/accounts/:AwsAccountId/public-sharing-settings',
  headers: {'content-type': 'application/json'},
  data: {PublicSharingEnabled: false}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"PublicSharingEnabled":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 = @{ @"PublicSharingEnabled": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings"]
                                                       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}}/accounts/:AwsAccountId/public-sharing-settings" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"PublicSharingEnabled\": false\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings",
  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([
    'PublicSharingEnabled' => 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}}/accounts/:AwsAccountId/public-sharing-settings', [
  'body' => '{
  "PublicSharingEnabled": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'PublicSharingEnabled' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'PublicSharingEnabled' => null
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings');
$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}}/accounts/:AwsAccountId/public-sharing-settings' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "PublicSharingEnabled": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "PublicSharingEnabled": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"PublicSharingEnabled\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/public-sharing-settings", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings"

payload = { "PublicSharingEnabled": False }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings"

payload <- "{\n  \"PublicSharingEnabled\": 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}}/accounts/:AwsAccountId/public-sharing-settings")

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  \"PublicSharingEnabled\": 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/accounts/:AwsAccountId/public-sharing-settings') do |req|
  req.body = "{\n  \"PublicSharingEnabled\": 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}}/accounts/:AwsAccountId/public-sharing-settings";

    let payload = json!({"PublicSharingEnabled": 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}}/accounts/:AwsAccountId/public-sharing-settings \
  --header 'content-type: application/json' \
  --data '{
  "PublicSharingEnabled": false
}'
echo '{
  "PublicSharingEnabled": false
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "PublicSharingEnabled": false\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["PublicSharingEnabled": false] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/public-sharing-settings")! 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 UpdateRefreshSchedule
{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules
QUERY PARAMS

DataSetId
AwsAccountId
BODY json

{
  "Schedule": {
    "ScheduleId": "",
    "ScheduleFrequency": "",
    "StartAfterDateTime": "",
    "RefreshType": "",
    "Arn": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules");

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  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules" {:content-type :json
                                                                                                         :form-params {:Schedule {:ScheduleId ""
                                                                                                                                  :ScheduleFrequency ""
                                                                                                                                  :StartAfterDateTime ""
                                                                                                                                  :RefreshType ""
                                                                                                                                  :Arn ""}}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"),
    Content = new StringContent("{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"

	payload := strings.NewReader("{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\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/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 141

{
  "Schedule": {
    "ScheduleId": "",
    "ScheduleFrequency": "",
    "StartAfterDateTime": "",
    "RefreshType": "",
    "Arn": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\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  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")
  .header("content-type", "application/json")
  .body("{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  Schedule: {
    ScheduleId: '',
    ScheduleFrequency: '',
    StartAfterDateTime: '',
    RefreshType: '',
    Arn: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules',
  headers: {'content-type': 'application/json'},
  data: {
    Schedule: {
      ScheduleId: '',
      ScheduleFrequency: '',
      StartAfterDateTime: '',
      RefreshType: '',
      Arn: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Schedule":{"ScheduleId":"","ScheduleFrequency":"","StartAfterDateTime":"","RefreshType":"","Arn":""}}'
};

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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Schedule": {\n    "ScheduleId": "",\n    "ScheduleFrequency": "",\n    "StartAfterDateTime": "",\n    "RefreshType": "",\n    "Arn": ""\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  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")
  .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/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules',
  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({
  Schedule: {
    ScheduleId: '',
    ScheduleFrequency: '',
    StartAfterDateTime: '',
    RefreshType: '',
    Arn: ''
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules',
  headers: {'content-type': 'application/json'},
  body: {
    Schedule: {
      ScheduleId: '',
      ScheduleFrequency: '',
      StartAfterDateTime: '',
      RefreshType: '',
      Arn: ''
    }
  },
  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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Schedule: {
    ScheduleId: '',
    ScheduleFrequency: '',
    StartAfterDateTime: '',
    RefreshType: '',
    Arn: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules',
  headers: {'content-type': 'application/json'},
  data: {
    Schedule: {
      ScheduleId: '',
      ScheduleFrequency: '',
      StartAfterDateTime: '',
      RefreshType: '',
      Arn: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Schedule":{"ScheduleId":"","ScheduleFrequency":"","StartAfterDateTime":"","RefreshType":"","Arn":""}}'
};

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 = @{ @"Schedule": @{ @"ScheduleId": @"", @"ScheduleFrequency": @"", @"StartAfterDateTime": @"", @"RefreshType": @"", @"Arn": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"]
                                                       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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules",
  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([
    'Schedule' => [
        'ScheduleId' => '',
        'ScheduleFrequency' => '',
        'StartAfterDateTime' => '',
        'RefreshType' => '',
        'Arn' => ''
    ]
  ]),
  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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules', [
  'body' => '{
  "Schedule": {
    "ScheduleId": "",
    "ScheduleFrequency": "",
    "StartAfterDateTime": "",
    "RefreshType": "",
    "Arn": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Schedule' => [
    'ScheduleId' => '',
    'ScheduleFrequency' => '',
    'StartAfterDateTime' => '',
    'RefreshType' => '',
    'Arn' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Schedule' => [
    'ScheduleId' => '',
    'ScheduleFrequency' => '',
    'StartAfterDateTime' => '',
    'RefreshType' => '',
    'Arn' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules');
$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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Schedule": {
    "ScheduleId": "",
    "ScheduleFrequency": "",
    "StartAfterDateTime": "",
    "RefreshType": "",
    "Arn": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Schedule": {
    "ScheduleId": "",
    "ScheduleFrequency": "",
    "StartAfterDateTime": "",
    "RefreshType": "",
    "Arn": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"

payload = { "Schedule": {
        "ScheduleId": "",
        "ScheduleFrequency": "",
        "StartAfterDateTime": "",
        "RefreshType": "",
        "Arn": ""
    } }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules"

payload <- "{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")

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  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\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/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules') do |req|
  req.body = "{\n  \"Schedule\": {\n    \"ScheduleId\": \"\",\n    \"ScheduleFrequency\": \"\",\n    \"StartAfterDateTime\": \"\",\n    \"RefreshType\": \"\",\n    \"Arn\": \"\"\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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules";

    let payload = json!({"Schedule": json!({
            "ScheduleId": "",
            "ScheduleFrequency": "",
            "StartAfterDateTime": "",
            "RefreshType": "",
            "Arn": ""
        })});

    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}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules \
  --header 'content-type: application/json' \
  --data '{
  "Schedule": {
    "ScheduleId": "",
    "ScheduleFrequency": "",
    "StartAfterDateTime": "",
    "RefreshType": "",
    "Arn": ""
  }
}'
echo '{
  "Schedule": {
    "ScheduleId": "",
    "ScheduleFrequency": "",
    "StartAfterDateTime": "",
    "RefreshType": "",
    "Arn": ""
  }
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Schedule": {\n    "ScheduleId": "",\n    "ScheduleFrequency": "",\n    "StartAfterDateTime": "",\n    "RefreshType": "",\n    "Arn": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["Schedule": [
    "ScheduleId": "",
    "ScheduleFrequency": "",
    "StartAfterDateTime": "",
    "RefreshType": "",
    "Arn": ""
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/data-sets/:DataSetId/refresh-schedules")! 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 UpdateTemplate
{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId
QUERY PARAMS

AwsAccountId
TemplateId
BODY json

{
  "SourceEntity": {
    "SourceAnalysis": "",
    "SourceTemplate": ""
  },
  "VersionDescription": "",
  "Name": "",
  "Definition": {
    "DataSetConfigurations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId");

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  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"Name\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId" {:content-type :json
                                                                                        :form-params {:SourceEntity {:SourceAnalysis ""
                                                                                                                     :SourceTemplate ""}
                                                                                                      :VersionDescription ""
                                                                                                      :Name ""
                                                                                                      :Definition {:DataSetConfigurations ""
                                                                                                                   :Sheets ""
                                                                                                                   :CalculatedFields ""
                                                                                                                   :ParameterDeclarations ""
                                                                                                                   :FilterGroups ""
                                                                                                                   :ColumnConfigurations ""
                                                                                                                   :AnalysisDefaults {:DefaultNewSheetConfiguration ""}}}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"Name\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/templates/:TemplateId"),
    Content = new StringContent("{\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"Name\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/templates/:TemplateId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"Name\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"

	payload := strings.NewReader("{\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"Name\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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/accounts/:AwsAccountId/templates/:TemplateId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 384

{
  "SourceEntity": {
    "SourceAnalysis": "",
    "SourceTemplate": ""
  },
  "VersionDescription": "",
  "Name": "",
  "Definition": {
    "DataSetConfigurations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"Name\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"Name\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"Name\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
  .header("content-type", "application/json")
  .body("{\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"Name\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  SourceEntity: {
    SourceAnalysis: '',
    SourceTemplate: ''
  },
  VersionDescription: '',
  Name: '',
  Definition: {
    DataSetConfigurations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {
      DefaultNewSheetConfiguration: ''
    }
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId',
  headers: {'content-type': 'application/json'},
  data: {
    SourceEntity: {SourceAnalysis: '', SourceTemplate: ''},
    VersionDescription: '',
    Name: '',
    Definition: {
      DataSetConfigurations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"SourceEntity":{"SourceAnalysis":"","SourceTemplate":""},"VersionDescription":"","Name":"","Definition":{"DataSetConfigurations":"","Sheets":"","CalculatedFields":"","ParameterDeclarations":"","FilterGroups":"","ColumnConfigurations":"","AnalysisDefaults":{"DefaultNewSheetConfiguration":""}}}'
};

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}}/accounts/:AwsAccountId/templates/:TemplateId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SourceEntity": {\n    "SourceAnalysis": "",\n    "SourceTemplate": ""\n  },\n  "VersionDescription": "",\n  "Name": "",\n  "Definition": {\n    "DataSetConfigurations": "",\n    "Sheets": "",\n    "CalculatedFields": "",\n    "ParameterDeclarations": "",\n    "FilterGroups": "",\n    "ColumnConfigurations": "",\n    "AnalysisDefaults": {\n      "DefaultNewSheetConfiguration": ""\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  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"Name\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")
  .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/accounts/:AwsAccountId/templates/:TemplateId',
  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({
  SourceEntity: {SourceAnalysis: '', SourceTemplate: ''},
  VersionDescription: '',
  Name: '',
  Definition: {
    DataSetConfigurations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId',
  headers: {'content-type': 'application/json'},
  body: {
    SourceEntity: {SourceAnalysis: '', SourceTemplate: ''},
    VersionDescription: '',
    Name: '',
    Definition: {
      DataSetConfigurations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  },
  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}}/accounts/:AwsAccountId/templates/:TemplateId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  SourceEntity: {
    SourceAnalysis: '',
    SourceTemplate: ''
  },
  VersionDescription: '',
  Name: '',
  Definition: {
    DataSetConfigurations: '',
    Sheets: '',
    CalculatedFields: '',
    ParameterDeclarations: '',
    FilterGroups: '',
    ColumnConfigurations: '',
    AnalysisDefaults: {
      DefaultNewSheetConfiguration: ''
    }
  }
});

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}}/accounts/:AwsAccountId/templates/:TemplateId',
  headers: {'content-type': 'application/json'},
  data: {
    SourceEntity: {SourceAnalysis: '', SourceTemplate: ''},
    VersionDescription: '',
    Name: '',
    Definition: {
      DataSetConfigurations: '',
      Sheets: '',
      CalculatedFields: '',
      ParameterDeclarations: '',
      FilterGroups: '',
      ColumnConfigurations: '',
      AnalysisDefaults: {DefaultNewSheetConfiguration: ''}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"SourceEntity":{"SourceAnalysis":"","SourceTemplate":""},"VersionDescription":"","Name":"","Definition":{"DataSetConfigurations":"","Sheets":"","CalculatedFields":"","ParameterDeclarations":"","FilterGroups":"","ColumnConfigurations":"","AnalysisDefaults":{"DefaultNewSheetConfiguration":""}}}'
};

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 = @{ @"SourceEntity": @{ @"SourceAnalysis": @"", @"SourceTemplate": @"" },
                              @"VersionDescription": @"",
                              @"Name": @"",
                              @"Definition": @{ @"DataSetConfigurations": @"", @"Sheets": @"", @"CalculatedFields": @"", @"ParameterDeclarations": @"", @"FilterGroups": @"", @"ColumnConfigurations": @"", @"AnalysisDefaults": @{ @"DefaultNewSheetConfiguration": @"" } } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"]
                                                       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}}/accounts/:AwsAccountId/templates/:TemplateId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"Name\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId",
  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([
    'SourceEntity' => [
        'SourceAnalysis' => '',
        'SourceTemplate' => ''
    ],
    'VersionDescription' => '',
    'Name' => '',
    'Definition' => [
        'DataSetConfigurations' => '',
        'Sheets' => '',
        'CalculatedFields' => '',
        'ParameterDeclarations' => '',
        'FilterGroups' => '',
        'ColumnConfigurations' => '',
        'AnalysisDefaults' => [
                'DefaultNewSheetConfiguration' => ''
        ]
    ]
  ]),
  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}}/accounts/:AwsAccountId/templates/:TemplateId', [
  'body' => '{
  "SourceEntity": {
    "SourceAnalysis": "",
    "SourceTemplate": ""
  },
  "VersionDescription": "",
  "Name": "",
  "Definition": {
    "DataSetConfigurations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'SourceEntity' => [
    'SourceAnalysis' => '',
    'SourceTemplate' => ''
  ],
  'VersionDescription' => '',
  'Name' => '',
  'Definition' => [
    'DataSetConfigurations' => '',
    'Sheets' => '',
    'CalculatedFields' => '',
    'ParameterDeclarations' => '',
    'FilterGroups' => '',
    'ColumnConfigurations' => '',
    'AnalysisDefaults' => [
        'DefaultNewSheetConfiguration' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'SourceEntity' => [
    'SourceAnalysis' => '',
    'SourceTemplate' => ''
  ],
  'VersionDescription' => '',
  'Name' => '',
  'Definition' => [
    'DataSetConfigurations' => '',
    'Sheets' => '',
    'CalculatedFields' => '',
    'ParameterDeclarations' => '',
    'FilterGroups' => '',
    'ColumnConfigurations' => '',
    'AnalysisDefaults' => [
        'DefaultNewSheetConfiguration' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId');
$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}}/accounts/:AwsAccountId/templates/:TemplateId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "SourceEntity": {
    "SourceAnalysis": "",
    "SourceTemplate": ""
  },
  "VersionDescription": "",
  "Name": "",
  "Definition": {
    "DataSetConfigurations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "SourceEntity": {
    "SourceAnalysis": "",
    "SourceTemplate": ""
  },
  "VersionDescription": "",
  "Name": "",
  "Definition": {
    "DataSetConfigurations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"Name\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\n    }\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/templates/:TemplateId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"

payload = {
    "SourceEntity": {
        "SourceAnalysis": "",
        "SourceTemplate": ""
    },
    "VersionDescription": "",
    "Name": "",
    "Definition": {
        "DataSetConfigurations": "",
        "Sheets": "",
        "CalculatedFields": "",
        "ParameterDeclarations": "",
        "FilterGroups": "",
        "ColumnConfigurations": "",
        "AnalysisDefaults": { "DefaultNewSheetConfiguration": "" }
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId"

payload <- "{\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"Name\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/templates/:TemplateId")

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  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"Name\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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/accounts/:AwsAccountId/templates/:TemplateId') do |req|
  req.body = "{\n  \"SourceEntity\": {\n    \"SourceAnalysis\": \"\",\n    \"SourceTemplate\": \"\"\n  },\n  \"VersionDescription\": \"\",\n  \"Name\": \"\",\n  \"Definition\": {\n    \"DataSetConfigurations\": \"\",\n    \"Sheets\": \"\",\n    \"CalculatedFields\": \"\",\n    \"ParameterDeclarations\": \"\",\n    \"FilterGroups\": \"\",\n    \"ColumnConfigurations\": \"\",\n    \"AnalysisDefaults\": {\n      \"DefaultNewSheetConfiguration\": \"\"\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}}/accounts/:AwsAccountId/templates/:TemplateId";

    let payload = json!({
        "SourceEntity": json!({
            "SourceAnalysis": "",
            "SourceTemplate": ""
        }),
        "VersionDescription": "",
        "Name": "",
        "Definition": json!({
            "DataSetConfigurations": "",
            "Sheets": "",
            "CalculatedFields": "",
            "ParameterDeclarations": "",
            "FilterGroups": "",
            "ColumnConfigurations": "",
            "AnalysisDefaults": json!({"DefaultNewSheetConfiguration": ""})
        })
    });

    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}}/accounts/:AwsAccountId/templates/:TemplateId \
  --header 'content-type: application/json' \
  --data '{
  "SourceEntity": {
    "SourceAnalysis": "",
    "SourceTemplate": ""
  },
  "VersionDescription": "",
  "Name": "",
  "Definition": {
    "DataSetConfigurations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}'
echo '{
  "SourceEntity": {
    "SourceAnalysis": "",
    "SourceTemplate": ""
  },
  "VersionDescription": "",
  "Name": "",
  "Definition": {
    "DataSetConfigurations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": {
      "DefaultNewSheetConfiguration": ""
    }
  }
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "SourceEntity": {\n    "SourceAnalysis": "",\n    "SourceTemplate": ""\n  },\n  "VersionDescription": "",\n  "Name": "",\n  "Definition": {\n    "DataSetConfigurations": "",\n    "Sheets": "",\n    "CalculatedFields": "",\n    "ParameterDeclarations": "",\n    "FilterGroups": "",\n    "ColumnConfigurations": "",\n    "AnalysisDefaults": {\n      "DefaultNewSheetConfiguration": ""\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "SourceEntity": [
    "SourceAnalysis": "",
    "SourceTemplate": ""
  ],
  "VersionDescription": "",
  "Name": "",
  "Definition": [
    "DataSetConfigurations": "",
    "Sheets": "",
    "CalculatedFields": "",
    "ParameterDeclarations": "",
    "FilterGroups": "",
    "ColumnConfigurations": "",
    "AnalysisDefaults": ["DefaultNewSheetConfiguration": ""]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId")! 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 UpdateTemplateAlias
{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName
QUERY PARAMS

AwsAccountId
TemplateId
AliasName
BODY json

{
  "TemplateVersionNumber": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName");

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  \"TemplateVersionNumber\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName" {:content-type :json
                                                                                                           :form-params {:TemplateVersionNumber 0}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"TemplateVersionNumber\": 0\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"),
    Content = new StringContent("{\n  \"TemplateVersionNumber\": 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}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TemplateVersionNumber\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"

	payload := strings.NewReader("{\n  \"TemplateVersionNumber\": 0\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 32

{
  "TemplateVersionNumber": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TemplateVersionNumber\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"TemplateVersionNumber\": 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  \"TemplateVersionNumber\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
  .header("content-type", "application/json")
  .body("{\n  \"TemplateVersionNumber\": 0\n}")
  .asString();
const data = JSON.stringify({
  TemplateVersionNumber: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName',
  headers: {'content-type': 'application/json'},
  data: {TemplateVersionNumber: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"TemplateVersionNumber":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}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TemplateVersionNumber": 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  \"TemplateVersionNumber\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")
  .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/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName',
  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({TemplateVersionNumber: 0}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName',
  headers: {'content-type': 'application/json'},
  body: {TemplateVersionNumber: 0},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TemplateVersionNumber: 0
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName',
  headers: {'content-type': 'application/json'},
  data: {TemplateVersionNumber: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"TemplateVersionNumber":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 = @{ @"TemplateVersionNumber": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"]
                                                       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}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"TemplateVersionNumber\": 0\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName",
  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([
    'TemplateVersionNumber' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName', [
  'body' => '{
  "TemplateVersionNumber": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TemplateVersionNumber' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TemplateVersionNumber' => 0
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName');
$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}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "TemplateVersionNumber": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "TemplateVersionNumber": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TemplateVersionNumber\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"

payload = { "TemplateVersionNumber": 0 }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName"

payload <- "{\n  \"TemplateVersionNumber\": 0\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")

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  \"TemplateVersionNumber\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName') do |req|
  req.body = "{\n  \"TemplateVersionNumber\": 0\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName";

    let payload = json!({"TemplateVersionNumber": 0});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName \
  --header 'content-type: application/json' \
  --data '{
  "TemplateVersionNumber": 0
}'
echo '{
  "TemplateVersionNumber": 0
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "TemplateVersionNumber": 0\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["TemplateVersionNumber": 0] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/aliases/:AliasName")! 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 UpdateTemplatePermissions
{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions
QUERY PARAMS

AwsAccountId
TemplateId
BODY json

{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions");

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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions" {:content-type :json
                                                                                                    :form-params {:GrantPermissions [{:Principal ""
                                                                                                                                      :Actions ""}]
                                                                                                                  :RevokePermissions [{}]}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/templates/:TemplateId/permissions"),
    Content = new StringContent("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/templates/:TemplateId/permissions");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions"

	payload := strings.NewReader("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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/accounts/:AwsAccountId/templates/:TemplateId/permissions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 123

{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions")
  .header("content-type", "application/json")
  .body("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
  .asString();
const data = JSON.stringify({
  GrantPermissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  RevokePermissions: [
    {}
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions',
  headers: {'content-type': 'application/json'},
  data: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"GrantPermissions":[{"Principal":"","Actions":""}],"RevokePermissions":[{}]}'
};

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}}/accounts/:AwsAccountId/templates/:TemplateId/permissions',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "GrantPermissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "RevokePermissions": [\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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions")
  .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/accounts/:AwsAccountId/templates/:TemplateId/permissions',
  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({GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions',
  headers: {'content-type': 'application/json'},
  body: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]},
  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}}/accounts/:AwsAccountId/templates/:TemplateId/permissions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  GrantPermissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  RevokePermissions: [
    {}
  ]
});

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}}/accounts/:AwsAccountId/templates/:TemplateId/permissions',
  headers: {'content-type': 'application/json'},
  data: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"GrantPermissions":[{"Principal":"","Actions":""}],"RevokePermissions":[{}]}'
};

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 = @{ @"GrantPermissions": @[ @{ @"Principal": @"", @"Actions": @"" } ],
                              @"RevokePermissions": @[ @{  } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions"]
                                                       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}}/accounts/:AwsAccountId/templates/:TemplateId/permissions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions",
  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([
    'GrantPermissions' => [
        [
                'Principal' => '',
                'Actions' => ''
        ]
    ],
    'RevokePermissions' => [
        [
                
        ]
    ]
  ]),
  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}}/accounts/:AwsAccountId/templates/:TemplateId/permissions', [
  'body' => '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'GrantPermissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'RevokePermissions' => [
    [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'GrantPermissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'RevokePermissions' => [
    [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions');
$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}}/accounts/:AwsAccountId/templates/:TemplateId/permissions' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/templates/:TemplateId/permissions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions"

payload = {
    "GrantPermissions": [
        {
            "Principal": "",
            "Actions": ""
        }
    ],
    "RevokePermissions": [{}]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions"

payload <- "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/templates/:TemplateId/permissions")

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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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/accounts/:AwsAccountId/templates/:TemplateId/permissions') do |req|
  req.body = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/templates/:TemplateId/permissions";

    let payload = json!({
        "GrantPermissions": (
            json!({
                "Principal": "",
                "Actions": ""
            })
        ),
        "RevokePermissions": (json!({}))
    });

    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}}/accounts/:AwsAccountId/templates/:TemplateId/permissions \
  --header 'content-type: application/json' \
  --data '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
echo '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "GrantPermissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "RevokePermissions": [\n    {}\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "GrantPermissions": [
    [
      "Principal": "",
      "Actions": ""
    ]
  ],
  "RevokePermissions": [[]]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/templates/:TemplateId/permissions")! 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 UpdateTheme
{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId
QUERY PARAMS

AwsAccountId
ThemeId
BODY json

{
  "Name": "",
  "BaseThemeId": "",
  "VersionDescription": "",
  "Configuration": {
    "DataColorPalette": "",
    "UIColorPalette": "",
    "Sheet": "",
    "Typography": {
      "FontFamilies": ""
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId");

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  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId" {:content-type :json
                                                                                  :form-params {:Name ""
                                                                                                :BaseThemeId ""
                                                                                                :VersionDescription ""
                                                                                                :Configuration {:DataColorPalette ""
                                                                                                                :UIColorPalette ""
                                                                                                                :Sheet ""
                                                                                                                :Typography {:FontFamilies ""}}}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\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}}/accounts/:AwsAccountId/themes/:ThemeId"),
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\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}}/accounts/:AwsAccountId/themes/:ThemeId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\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/accounts/:AwsAccountId/themes/:ThemeId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 213

{
  "Name": "",
  "BaseThemeId": "",
  "VersionDescription": "",
  "Configuration": {
    "DataColorPalette": "",
    "UIColorPalette": "",
    "Sheet": "",
    "Typography": {
      "FontFamilies": ""
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\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  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  BaseThemeId: '',
  VersionDescription: '',
  Configuration: {
    DataColorPalette: '',
    UIColorPalette: '',
    Sheet: '',
    Typography: {
      FontFamilies: ''
    }
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    BaseThemeId: '',
    VersionDescription: '',
    Configuration: {
      DataColorPalette: '',
      UIColorPalette: '',
      Sheet: '',
      Typography: {FontFamilies: ''}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","BaseThemeId":"","VersionDescription":"","Configuration":{"DataColorPalette":"","UIColorPalette":"","Sheet":"","Typography":{"FontFamilies":""}}}'
};

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}}/accounts/:AwsAccountId/themes/:ThemeId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "BaseThemeId": "",\n  "VersionDescription": "",\n  "Configuration": {\n    "DataColorPalette": "",\n    "UIColorPalette": "",\n    "Sheet": "",\n    "Typography": {\n      "FontFamilies": ""\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  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")
  .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/accounts/:AwsAccountId/themes/:ThemeId',
  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: '',
  BaseThemeId: '',
  VersionDescription: '',
  Configuration: {
    DataColorPalette: '',
    UIColorPalette: '',
    Sheet: '',
    Typography: {FontFamilies: ''}
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId',
  headers: {'content-type': 'application/json'},
  body: {
    Name: '',
    BaseThemeId: '',
    VersionDescription: '',
    Configuration: {
      DataColorPalette: '',
      UIColorPalette: '',
      Sheet: '',
      Typography: {FontFamilies: ''}
    }
  },
  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}}/accounts/:AwsAccountId/themes/:ThemeId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Name: '',
  BaseThemeId: '',
  VersionDescription: '',
  Configuration: {
    DataColorPalette: '',
    UIColorPalette: '',
    Sheet: '',
    Typography: {
      FontFamilies: ''
    }
  }
});

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}}/accounts/:AwsAccountId/themes/:ThemeId',
  headers: {'content-type': 'application/json'},
  data: {
    Name: '',
    BaseThemeId: '',
    VersionDescription: '',
    Configuration: {
      DataColorPalette: '',
      UIColorPalette: '',
      Sheet: '',
      Typography: {FontFamilies: ''}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Name":"","BaseThemeId":"","VersionDescription":"","Configuration":{"DataColorPalette":"","UIColorPalette":"","Sheet":"","Typography":{"FontFamilies":""}}}'
};

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": @"",
                              @"BaseThemeId": @"",
                              @"VersionDescription": @"",
                              @"Configuration": @{ @"DataColorPalette": @"", @"UIColorPalette": @"", @"Sheet": @"", @"Typography": @{ @"FontFamilies": @"" } } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"]
                                                       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}}/accounts/:AwsAccountId/themes/:ThemeId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId",
  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' => '',
    'BaseThemeId' => '',
    'VersionDescription' => '',
    'Configuration' => [
        'DataColorPalette' => '',
        'UIColorPalette' => '',
        'Sheet' => '',
        'Typography' => [
                'FontFamilies' => ''
        ]
    ]
  ]),
  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}}/accounts/:AwsAccountId/themes/:ThemeId', [
  'body' => '{
  "Name": "",
  "BaseThemeId": "",
  "VersionDescription": "",
  "Configuration": {
    "DataColorPalette": "",
    "UIColorPalette": "",
    "Sheet": "",
    "Typography": {
      "FontFamilies": ""
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'BaseThemeId' => '',
  'VersionDescription' => '',
  'Configuration' => [
    'DataColorPalette' => '',
    'UIColorPalette' => '',
    'Sheet' => '',
    'Typography' => [
        'FontFamilies' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'BaseThemeId' => '',
  'VersionDescription' => '',
  'Configuration' => [
    'DataColorPalette' => '',
    'UIColorPalette' => '',
    'Sheet' => '',
    'Typography' => [
        'FontFamilies' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId');
$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}}/accounts/:AwsAccountId/themes/:ThemeId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "BaseThemeId": "",
  "VersionDescription": "",
  "Configuration": {
    "DataColorPalette": "",
    "UIColorPalette": "",
    "Sheet": "",
    "Typography": {
      "FontFamilies": ""
    }
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "BaseThemeId": "",
  "VersionDescription": "",
  "Configuration": {
    "DataColorPalette": "",
    "UIColorPalette": "",
    "Sheet": "",
    "Typography": {
      "FontFamilies": ""
    }
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\n    }\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/themes/:ThemeId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"

payload = {
    "Name": "",
    "BaseThemeId": "",
    "VersionDescription": "",
    "Configuration": {
        "DataColorPalette": "",
        "UIColorPalette": "",
        "Sheet": "",
        "Typography": { "FontFamilies": "" }
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId"

payload <- "{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\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}}/accounts/:AwsAccountId/themes/:ThemeId")

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  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\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/accounts/:AwsAccountId/themes/:ThemeId') do |req|
  req.body = "{\n  \"Name\": \"\",\n  \"BaseThemeId\": \"\",\n  \"VersionDescription\": \"\",\n  \"Configuration\": {\n    \"DataColorPalette\": \"\",\n    \"UIColorPalette\": \"\",\n    \"Sheet\": \"\",\n    \"Typography\": {\n      \"FontFamilies\": \"\"\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}}/accounts/:AwsAccountId/themes/:ThemeId";

    let payload = json!({
        "Name": "",
        "BaseThemeId": "",
        "VersionDescription": "",
        "Configuration": json!({
            "DataColorPalette": "",
            "UIColorPalette": "",
            "Sheet": "",
            "Typography": json!({"FontFamilies": ""})
        })
    });

    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}}/accounts/:AwsAccountId/themes/:ThemeId \
  --header 'content-type: application/json' \
  --data '{
  "Name": "",
  "BaseThemeId": "",
  "VersionDescription": "",
  "Configuration": {
    "DataColorPalette": "",
    "UIColorPalette": "",
    "Sheet": "",
    "Typography": {
      "FontFamilies": ""
    }
  }
}'
echo '{
  "Name": "",
  "BaseThemeId": "",
  "VersionDescription": "",
  "Configuration": {
    "DataColorPalette": "",
    "UIColorPalette": "",
    "Sheet": "",
    "Typography": {
      "FontFamilies": ""
    }
  }
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "BaseThemeId": "",\n  "VersionDescription": "",\n  "Configuration": {\n    "DataColorPalette": "",\n    "UIColorPalette": "",\n    "Sheet": "",\n    "Typography": {\n      "FontFamilies": ""\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Name": "",
  "BaseThemeId": "",
  "VersionDescription": "",
  "Configuration": [
    "DataColorPalette": "",
    "UIColorPalette": "",
    "Sheet": "",
    "Typography": ["FontFamilies": ""]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId")! 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 UpdateThemeAlias
{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName
QUERY PARAMS

AwsAccountId
ThemeId
AliasName
BODY json

{
  "ThemeVersionNumber": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName");

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  \"ThemeVersionNumber\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName" {:content-type :json
                                                                                                     :form-params {:ThemeVersionNumber 0}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ThemeVersionNumber\": 0\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"),
    Content = new StringContent("{\n  \"ThemeVersionNumber\": 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}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ThemeVersionNumber\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"

	payload := strings.NewReader("{\n  \"ThemeVersionNumber\": 0\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 29

{
  "ThemeVersionNumber": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ThemeVersionNumber\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ThemeVersionNumber\": 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  \"ThemeVersionNumber\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
  .header("content-type", "application/json")
  .body("{\n  \"ThemeVersionNumber\": 0\n}")
  .asString();
const data = JSON.stringify({
  ThemeVersionNumber: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName',
  headers: {'content-type': 'application/json'},
  data: {ThemeVersionNumber: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ThemeVersionNumber":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}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ThemeVersionNumber": 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  \"ThemeVersionNumber\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")
  .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/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName',
  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({ThemeVersionNumber: 0}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName',
  headers: {'content-type': 'application/json'},
  body: {ThemeVersionNumber: 0},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ThemeVersionNumber: 0
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName',
  headers: {'content-type': 'application/json'},
  data: {ThemeVersionNumber: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ThemeVersionNumber":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 = @{ @"ThemeVersionNumber": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"]
                                                       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}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ThemeVersionNumber\": 0\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName",
  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([
    'ThemeVersionNumber' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName', [
  'body' => '{
  "ThemeVersionNumber": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ThemeVersionNumber' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ThemeVersionNumber' => 0
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName');
$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}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ThemeVersionNumber": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ThemeVersionNumber": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ThemeVersionNumber\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"

payload = { "ThemeVersionNumber": 0 }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName"

payload <- "{\n  \"ThemeVersionNumber\": 0\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")

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  \"ThemeVersionNumber\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName') do |req|
  req.body = "{\n  \"ThemeVersionNumber\": 0\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName";

    let payload = json!({"ThemeVersionNumber": 0});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName \
  --header 'content-type: application/json' \
  --data '{
  "ThemeVersionNumber": 0
}'
echo '{
  "ThemeVersionNumber": 0
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "ThemeVersionNumber": 0\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["ThemeVersionNumber": 0] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/aliases/:AliasName")! 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 UpdateThemePermissions
{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions
QUERY PARAMS

AwsAccountId
ThemeId
BODY json

{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions");

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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions" {:content-type :json
                                                                                              :form-params {:GrantPermissions [{:Principal ""
                                                                                                                                :Actions ""}]
                                                                                                            :RevokePermissions [{}]}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/themes/:ThemeId/permissions"),
    Content = new StringContent("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/themes/:ThemeId/permissions");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions"

	payload := strings.NewReader("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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/accounts/:AwsAccountId/themes/:ThemeId/permissions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 123

{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions")
  .header("content-type", "application/json")
  .body("{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
  .asString();
const data = JSON.stringify({
  GrantPermissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  RevokePermissions: [
    {}
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions',
  headers: {'content-type': 'application/json'},
  data: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"GrantPermissions":[{"Principal":"","Actions":""}],"RevokePermissions":[{}]}'
};

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}}/accounts/:AwsAccountId/themes/:ThemeId/permissions',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "GrantPermissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "RevokePermissions": [\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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions")
  .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/accounts/:AwsAccountId/themes/:ThemeId/permissions',
  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({GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions',
  headers: {'content-type': 'application/json'},
  body: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]},
  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}}/accounts/:AwsAccountId/themes/:ThemeId/permissions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  GrantPermissions: [
    {
      Principal: '',
      Actions: ''
    }
  ],
  RevokePermissions: [
    {}
  ]
});

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}}/accounts/:AwsAccountId/themes/:ThemeId/permissions',
  headers: {'content-type': 'application/json'},
  data: {GrantPermissions: [{Principal: '', Actions: ''}], RevokePermissions: [{}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"GrantPermissions":[{"Principal":"","Actions":""}],"RevokePermissions":[{}]}'
};

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 = @{ @"GrantPermissions": @[ @{ @"Principal": @"", @"Actions": @"" } ],
                              @"RevokePermissions": @[ @{  } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions"]
                                                       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}}/accounts/:AwsAccountId/themes/:ThemeId/permissions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions",
  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([
    'GrantPermissions' => [
        [
                'Principal' => '',
                'Actions' => ''
        ]
    ],
    'RevokePermissions' => [
        [
                
        ]
    ]
  ]),
  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}}/accounts/:AwsAccountId/themes/:ThemeId/permissions', [
  'body' => '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'GrantPermissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'RevokePermissions' => [
    [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'GrantPermissions' => [
    [
        'Principal' => '',
        'Actions' => ''
    ]
  ],
  'RevokePermissions' => [
    [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions');
$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}}/accounts/:AwsAccountId/themes/:ThemeId/permissions' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\n    {}\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/themes/:ThemeId/permissions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions"

payload = {
    "GrantPermissions": [
        {
            "Principal": "",
            "Actions": ""
        }
    ],
    "RevokePermissions": [{}]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions"

payload <- "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/themes/:ThemeId/permissions")

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  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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/accounts/:AwsAccountId/themes/:ThemeId/permissions') do |req|
  req.body = "{\n  \"GrantPermissions\": [\n    {\n      \"Principal\": \"\",\n      \"Actions\": \"\"\n    }\n  ],\n  \"RevokePermissions\": [\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}}/accounts/:AwsAccountId/themes/:ThemeId/permissions";

    let payload = json!({
        "GrantPermissions": (
            json!({
                "Principal": "",
                "Actions": ""
            })
        ),
        "RevokePermissions": (json!({}))
    });

    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}}/accounts/:AwsAccountId/themes/:ThemeId/permissions \
  --header 'content-type: application/json' \
  --data '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}'
echo '{
  "GrantPermissions": [
    {
      "Principal": "",
      "Actions": ""
    }
  ],
  "RevokePermissions": [
    {}
  ]
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "GrantPermissions": [\n    {\n      "Principal": "",\n      "Actions": ""\n    }\n  ],\n  "RevokePermissions": [\n    {}\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "GrantPermissions": [
    [
      "Principal": "",
      "Actions": ""
    ]
  ],
  "RevokePermissions": [[]]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/themes/:ThemeId/permissions")! 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 UpdateUser
{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName
QUERY PARAMS

UserName
AwsAccountId
Namespace
BODY json

{
  "Email": "",
  "Role": "",
  "CustomPermissionsName": "",
  "UnapplyCustomPermissions": false,
  "ExternalLoginFederationProviderType": "",
  "CustomFederationProviderUrl": "",
  "ExternalLoginId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName");

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  \"Email\": \"\",\n  \"Role\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"UnapplyCustomPermissions\": false,\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName" {:content-type :json
                                                                                                        :form-params {:Email ""
                                                                                                                      :Role ""
                                                                                                                      :CustomPermissionsName ""
                                                                                                                      :UnapplyCustomPermissions false
                                                                                                                      :ExternalLoginFederationProviderType ""
                                                                                                                      :CustomFederationProviderUrl ""
                                                                                                                      :ExternalLoginId ""}})
require "http/client"

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Email\": \"\",\n  \"Role\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"UnapplyCustomPermissions\": false,\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\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}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"),
    Content = new StringContent("{\n  \"Email\": \"\",\n  \"Role\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"UnapplyCustomPermissions\": false,\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\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}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Email\": \"\",\n  \"Role\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"UnapplyCustomPermissions\": false,\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"

	payload := strings.NewReader("{\n  \"Email\": \"\",\n  \"Role\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"UnapplyCustomPermissions\": false,\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\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/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 206

{
  "Email": "",
  "Role": "",
  "CustomPermissionsName": "",
  "UnapplyCustomPermissions": false,
  "ExternalLoginFederationProviderType": "",
  "CustomFederationProviderUrl": "",
  "ExternalLoginId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Email\": \"\",\n  \"Role\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"UnapplyCustomPermissions\": false,\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Email\": \"\",\n  \"Role\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"UnapplyCustomPermissions\": false,\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\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  \"Email\": \"\",\n  \"Role\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"UnapplyCustomPermissions\": false,\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")
  .header("content-type", "application/json")
  .body("{\n  \"Email\": \"\",\n  \"Role\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"UnapplyCustomPermissions\": false,\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Email: '',
  Role: '',
  CustomPermissionsName: '',
  UnapplyCustomPermissions: false,
  ExternalLoginFederationProviderType: '',
  CustomFederationProviderUrl: '',
  ExternalLoginId: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName',
  headers: {'content-type': 'application/json'},
  data: {
    Email: '',
    Role: '',
    CustomPermissionsName: '',
    UnapplyCustomPermissions: false,
    ExternalLoginFederationProviderType: '',
    CustomFederationProviderUrl: '',
    ExternalLoginId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Email":"","Role":"","CustomPermissionsName":"","UnapplyCustomPermissions":false,"ExternalLoginFederationProviderType":"","CustomFederationProviderUrl":"","ExternalLoginId":""}'
};

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}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Email": "",\n  "Role": "",\n  "CustomPermissionsName": "",\n  "UnapplyCustomPermissions": false,\n  "ExternalLoginFederationProviderType": "",\n  "CustomFederationProviderUrl": "",\n  "ExternalLoginId": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Email\": \"\",\n  \"Role\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"UnapplyCustomPermissions\": false,\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")
  .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/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName',
  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({
  Email: '',
  Role: '',
  CustomPermissionsName: '',
  UnapplyCustomPermissions: false,
  ExternalLoginFederationProviderType: '',
  CustomFederationProviderUrl: '',
  ExternalLoginId: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName',
  headers: {'content-type': 'application/json'},
  body: {
    Email: '',
    Role: '',
    CustomPermissionsName: '',
    UnapplyCustomPermissions: false,
    ExternalLoginFederationProviderType: '',
    CustomFederationProviderUrl: '',
    ExternalLoginId: ''
  },
  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}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Email: '',
  Role: '',
  CustomPermissionsName: '',
  UnapplyCustomPermissions: false,
  ExternalLoginFederationProviderType: '',
  CustomFederationProviderUrl: '',
  ExternalLoginId: ''
});

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}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName',
  headers: {'content-type': 'application/json'},
  data: {
    Email: '',
    Role: '',
    CustomPermissionsName: '',
    UnapplyCustomPermissions: false,
    ExternalLoginFederationProviderType: '',
    CustomFederationProviderUrl: '',
    ExternalLoginId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Email":"","Role":"","CustomPermissionsName":"","UnapplyCustomPermissions":false,"ExternalLoginFederationProviderType":"","CustomFederationProviderUrl":"","ExternalLoginId":""}'
};

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 = @{ @"Email": @"",
                              @"Role": @"",
                              @"CustomPermissionsName": @"",
                              @"UnapplyCustomPermissions": @NO,
                              @"ExternalLoginFederationProviderType": @"",
                              @"CustomFederationProviderUrl": @"",
                              @"ExternalLoginId": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"]
                                                       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}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Email\": \"\",\n  \"Role\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"UnapplyCustomPermissions\": false,\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName",
  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([
    'Email' => '',
    'Role' => '',
    'CustomPermissionsName' => '',
    'UnapplyCustomPermissions' => null,
    'ExternalLoginFederationProviderType' => '',
    'CustomFederationProviderUrl' => '',
    'ExternalLoginId' => ''
  ]),
  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}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName', [
  'body' => '{
  "Email": "",
  "Role": "",
  "CustomPermissionsName": "",
  "UnapplyCustomPermissions": false,
  "ExternalLoginFederationProviderType": "",
  "CustomFederationProviderUrl": "",
  "ExternalLoginId": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Email' => '',
  'Role' => '',
  'CustomPermissionsName' => '',
  'UnapplyCustomPermissions' => null,
  'ExternalLoginFederationProviderType' => '',
  'CustomFederationProviderUrl' => '',
  'ExternalLoginId' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Email' => '',
  'Role' => '',
  'CustomPermissionsName' => '',
  'UnapplyCustomPermissions' => null,
  'ExternalLoginFederationProviderType' => '',
  'CustomFederationProviderUrl' => '',
  'ExternalLoginId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName');
$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}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Email": "",
  "Role": "",
  "CustomPermissionsName": "",
  "UnapplyCustomPermissions": false,
  "ExternalLoginFederationProviderType": "",
  "CustomFederationProviderUrl": "",
  "ExternalLoginId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Email": "",
  "Role": "",
  "CustomPermissionsName": "",
  "UnapplyCustomPermissions": false,
  "ExternalLoginFederationProviderType": "",
  "CustomFederationProviderUrl": "",
  "ExternalLoginId": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Email\": \"\",\n  \"Role\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"UnapplyCustomPermissions\": false,\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"

payload = {
    "Email": "",
    "Role": "",
    "CustomPermissionsName": "",
    "UnapplyCustomPermissions": False,
    "ExternalLoginFederationProviderType": "",
    "CustomFederationProviderUrl": "",
    "ExternalLoginId": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName"

payload <- "{\n  \"Email\": \"\",\n  \"Role\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"UnapplyCustomPermissions\": false,\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\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}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")

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  \"Email\": \"\",\n  \"Role\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"UnapplyCustomPermissions\": false,\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\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/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName') do |req|
  req.body = "{\n  \"Email\": \"\",\n  \"Role\": \"\",\n  \"CustomPermissionsName\": \"\",\n  \"UnapplyCustomPermissions\": false,\n  \"ExternalLoginFederationProviderType\": \"\",\n  \"CustomFederationProviderUrl\": \"\",\n  \"ExternalLoginId\": \"\"\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}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName";

    let payload = json!({
        "Email": "",
        "Role": "",
        "CustomPermissionsName": "",
        "UnapplyCustomPermissions": false,
        "ExternalLoginFederationProviderType": "",
        "CustomFederationProviderUrl": "",
        "ExternalLoginId": ""
    });

    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}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName \
  --header 'content-type: application/json' \
  --data '{
  "Email": "",
  "Role": "",
  "CustomPermissionsName": "",
  "UnapplyCustomPermissions": false,
  "ExternalLoginFederationProviderType": "",
  "CustomFederationProviderUrl": "",
  "ExternalLoginId": ""
}'
echo '{
  "Email": "",
  "Role": "",
  "CustomPermissionsName": "",
  "UnapplyCustomPermissions": false,
  "ExternalLoginFederationProviderType": "",
  "CustomFederationProviderUrl": "",
  "ExternalLoginId": ""
}' |  \
  http PUT {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Email": "",\n  "Role": "",\n  "CustomPermissionsName": "",\n  "UnapplyCustomPermissions": false,\n  "ExternalLoginFederationProviderType": "",\n  "CustomFederationProviderUrl": "",\n  "ExternalLoginId": ""\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Email": "",
  "Role": "",
  "CustomPermissionsName": "",
  "UnapplyCustomPermissions": false,
  "ExternalLoginFederationProviderType": "",
  "CustomFederationProviderUrl": "",
  "ExternalLoginId": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:AwsAccountId/namespaces/:Namespace/users/:UserName")! 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()