POST bigtableadmin.operations.cancel
{{baseUrl}}/v2/:name:cancel
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

(client/post "{{baseUrl}}/v2/:name:cancel")
require "http/client"

url = "{{baseUrl}}/v2/:name:cancel"

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

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

func main() {

	url := "{{baseUrl}}/v2/:name:cancel"

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

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

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

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

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

const options = {method: 'POST', url: '{{baseUrl}}/v2/:name:cancel'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:name:cancel")
  .post(null)
  .build()

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

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

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

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

const req = unirest('POST', '{{baseUrl}}/v2/:name:cancel');

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

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

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

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

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

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

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

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

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

conn.request("POST", "/baseUrl/v2/:name:cancel")

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

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

url = "{{baseUrl}}/v2/:name:cancel"

response = requests.post(url)

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

url <- "{{baseUrl}}/v2/:name:cancel"

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

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

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

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:name:cancel")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

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

dataTask.resume()
GET bigtableadmin.operations.projects.operations.list
{{baseUrl}}/v2/:name/operations
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

url = "{{baseUrl}}/v2/:name/operations"

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

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

func main() {

	url := "{{baseUrl}}/v2/:name/operations"

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

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

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

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

}
GET /baseUrl/v2/:name/operations HTTP/1.1
Host: example.com

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

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

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

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

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

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

xhr.open('GET', '{{baseUrl}}/v2/:name/operations');

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

const url = '{{baseUrl}}/v2/:name/operations';
const options = {method: 'GET'};

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v2/:name/operations" in

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

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

curl_close($curl);

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

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

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

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

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

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

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

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

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

url = "{{baseUrl}}/v2/:name/operations"

response = requests.get(url)

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

url <- "{{baseUrl}}/v2/:name/operations"

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

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

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

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

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

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

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

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

puts response.status
puts response.body
use reqwest;

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

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

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

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

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

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

dataTask.resume()
POST bigtableadmin.projects.instances.appProfiles.create
{{baseUrl}}/v2/:parent/appProfiles
QUERY PARAMS

parent
BODY json

{
  "description": "",
  "etag": "",
  "multiClusterRoutingUseAny": {
    "clusterIds": []
  },
  "name": "",
  "singleClusterRouting": {
    "allowTransactionalWrites": false,
    "clusterId": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:parent/appProfiles");

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  \"etag\": \"\",\n  \"multiClusterRoutingUseAny\": {\n    \"clusterIds\": []\n  },\n  \"name\": \"\",\n  \"singleClusterRouting\": {\n    \"allowTransactionalWrites\": false,\n    \"clusterId\": \"\"\n  }\n}");

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

(client/post "{{baseUrl}}/v2/:parent/appProfiles" {:content-type :json
                                                                   :form-params {:description ""
                                                                                 :etag ""
                                                                                 :multiClusterRoutingUseAny {:clusterIds []}
                                                                                 :name ""
                                                                                 :singleClusterRouting {:allowTransactionalWrites false
                                                                                                        :clusterId ""}}})
require "http/client"

url = "{{baseUrl}}/v2/:parent/appProfiles"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"multiClusterRoutingUseAny\": {\n    \"clusterIds\": []\n  },\n  \"name\": \"\",\n  \"singleClusterRouting\": {\n    \"allowTransactionalWrites\": false,\n    \"clusterId\": \"\"\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}}/v2/:parent/appProfiles"),
    Content = new StringContent("{\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"multiClusterRoutingUseAny\": {\n    \"clusterIds\": []\n  },\n  \"name\": \"\",\n  \"singleClusterRouting\": {\n    \"allowTransactionalWrites\": false,\n    \"clusterId\": \"\"\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}}/v2/:parent/appProfiles");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"multiClusterRoutingUseAny\": {\n    \"clusterIds\": []\n  },\n  \"name\": \"\",\n  \"singleClusterRouting\": {\n    \"allowTransactionalWrites\": false,\n    \"clusterId\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v2/:parent/appProfiles"

	payload := strings.NewReader("{\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"multiClusterRoutingUseAny\": {\n    \"clusterIds\": []\n  },\n  \"name\": \"\",\n  \"singleClusterRouting\": {\n    \"allowTransactionalWrites\": false,\n    \"clusterId\": \"\"\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/v2/:parent/appProfiles HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 202

{
  "description": "",
  "etag": "",
  "multiClusterRoutingUseAny": {
    "clusterIds": []
  },
  "name": "",
  "singleClusterRouting": {
    "allowTransactionalWrites": false,
    "clusterId": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:parent/appProfiles")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"multiClusterRoutingUseAny\": {\n    \"clusterIds\": []\n  },\n  \"name\": \"\",\n  \"singleClusterRouting\": {\n    \"allowTransactionalWrites\": false,\n    \"clusterId\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:parent/appProfiles"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"multiClusterRoutingUseAny\": {\n    \"clusterIds\": []\n  },\n  \"name\": \"\",\n  \"singleClusterRouting\": {\n    \"allowTransactionalWrites\": false,\n    \"clusterId\": \"\"\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  \"description\": \"\",\n  \"etag\": \"\",\n  \"multiClusterRoutingUseAny\": {\n    \"clusterIds\": []\n  },\n  \"name\": \"\",\n  \"singleClusterRouting\": {\n    \"allowTransactionalWrites\": false,\n    \"clusterId\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:parent/appProfiles")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:parent/appProfiles")
  .header("content-type", "application/json")
  .body("{\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"multiClusterRoutingUseAny\": {\n    \"clusterIds\": []\n  },\n  \"name\": \"\",\n  \"singleClusterRouting\": {\n    \"allowTransactionalWrites\": false,\n    \"clusterId\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  description: '',
  etag: '',
  multiClusterRoutingUseAny: {
    clusterIds: []
  },
  name: '',
  singleClusterRouting: {
    allowTransactionalWrites: false,
    clusterId: ''
  }
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/appProfiles',
  headers: {'content-type': 'application/json'},
  data: {
    description: '',
    etag: '',
    multiClusterRoutingUseAny: {clusterIds: []},
    name: '',
    singleClusterRouting: {allowTransactionalWrites: false, clusterId: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:parent/appProfiles';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","etag":"","multiClusterRoutingUseAny":{"clusterIds":[]},"name":"","singleClusterRouting":{"allowTransactionalWrites":false,"clusterId":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:parent/appProfiles',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "description": "",\n  "etag": "",\n  "multiClusterRoutingUseAny": {\n    "clusterIds": []\n  },\n  "name": "",\n  "singleClusterRouting": {\n    "allowTransactionalWrites": false,\n    "clusterId": ""\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  \"description\": \"\",\n  \"etag\": \"\",\n  \"multiClusterRoutingUseAny\": {\n    \"clusterIds\": []\n  },\n  \"name\": \"\",\n  \"singleClusterRouting\": {\n    \"allowTransactionalWrites\": false,\n    \"clusterId\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/appProfiles")
  .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/v2/:parent/appProfiles',
  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: '',
  etag: '',
  multiClusterRoutingUseAny: {clusterIds: []},
  name: '',
  singleClusterRouting: {allowTransactionalWrites: false, clusterId: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/appProfiles',
  headers: {'content-type': 'application/json'},
  body: {
    description: '',
    etag: '',
    multiClusterRoutingUseAny: {clusterIds: []},
    name: '',
    singleClusterRouting: {allowTransactionalWrites: false, clusterId: ''}
  },
  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}}/v2/:parent/appProfiles');

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

req.type('json');
req.send({
  description: '',
  etag: '',
  multiClusterRoutingUseAny: {
    clusterIds: []
  },
  name: '',
  singleClusterRouting: {
    allowTransactionalWrites: false,
    clusterId: ''
  }
});

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}}/v2/:parent/appProfiles',
  headers: {'content-type': 'application/json'},
  data: {
    description: '',
    etag: '',
    multiClusterRoutingUseAny: {clusterIds: []},
    name: '',
    singleClusterRouting: {allowTransactionalWrites: false, clusterId: ''}
  }
};

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

const url = '{{baseUrl}}/v2/:parent/appProfiles';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","etag":"","multiClusterRoutingUseAny":{"clusterIds":[]},"name":"","singleClusterRouting":{"allowTransactionalWrites":false,"clusterId":""}}'
};

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": @"",
                              @"etag": @"",
                              @"multiClusterRoutingUseAny": @{ @"clusterIds": @[  ] },
                              @"name": @"",
                              @"singleClusterRouting": @{ @"allowTransactionalWrites": @NO, @"clusterId": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:parent/appProfiles"]
                                                       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}}/v2/:parent/appProfiles" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"multiClusterRoutingUseAny\": {\n    \"clusterIds\": []\n  },\n  \"name\": \"\",\n  \"singleClusterRouting\": {\n    \"allowTransactionalWrites\": false,\n    \"clusterId\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:parent/appProfiles",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'description' => '',
    'etag' => '',
    'multiClusterRoutingUseAny' => [
        'clusterIds' => [
                
        ]
    ],
    'name' => '',
    'singleClusterRouting' => [
        'allowTransactionalWrites' => null,
        'clusterId' => ''
    ]
  ]),
  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}}/v2/:parent/appProfiles', [
  'body' => '{
  "description": "",
  "etag": "",
  "multiClusterRoutingUseAny": {
    "clusterIds": []
  },
  "name": "",
  "singleClusterRouting": {
    "allowTransactionalWrites": false,
    "clusterId": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:parent/appProfiles');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'description' => '',
  'etag' => '',
  'multiClusterRoutingUseAny' => [
    'clusterIds' => [
        
    ]
  ],
  'name' => '',
  'singleClusterRouting' => [
    'allowTransactionalWrites' => null,
    'clusterId' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'description' => '',
  'etag' => '',
  'multiClusterRoutingUseAny' => [
    'clusterIds' => [
        
    ]
  ],
  'name' => '',
  'singleClusterRouting' => [
    'allowTransactionalWrites' => null,
    'clusterId' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v2/:parent/appProfiles');
$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}}/v2/:parent/appProfiles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "etag": "",
  "multiClusterRoutingUseAny": {
    "clusterIds": []
  },
  "name": "",
  "singleClusterRouting": {
    "allowTransactionalWrites": false,
    "clusterId": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:parent/appProfiles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "etag": "",
  "multiClusterRoutingUseAny": {
    "clusterIds": []
  },
  "name": "",
  "singleClusterRouting": {
    "allowTransactionalWrites": false,
    "clusterId": ""
  }
}'
import http.client

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

payload = "{\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"multiClusterRoutingUseAny\": {\n    \"clusterIds\": []\n  },\n  \"name\": \"\",\n  \"singleClusterRouting\": {\n    \"allowTransactionalWrites\": false,\n    \"clusterId\": \"\"\n  }\n}"

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

conn.request("POST", "/baseUrl/v2/:parent/appProfiles", payload, headers)

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

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

url = "{{baseUrl}}/v2/:parent/appProfiles"

payload = {
    "description": "",
    "etag": "",
    "multiClusterRoutingUseAny": { "clusterIds": [] },
    "name": "",
    "singleClusterRouting": {
        "allowTransactionalWrites": False,
        "clusterId": ""
    }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v2/:parent/appProfiles"

payload <- "{\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"multiClusterRoutingUseAny\": {\n    \"clusterIds\": []\n  },\n  \"name\": \"\",\n  \"singleClusterRouting\": {\n    \"allowTransactionalWrites\": false,\n    \"clusterId\": \"\"\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}}/v2/:parent/appProfiles")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"multiClusterRoutingUseAny\": {\n    \"clusterIds\": []\n  },\n  \"name\": \"\",\n  \"singleClusterRouting\": {\n    \"allowTransactionalWrites\": false,\n    \"clusterId\": \"\"\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/v2/:parent/appProfiles') do |req|
  req.body = "{\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"multiClusterRoutingUseAny\": {\n    \"clusterIds\": []\n  },\n  \"name\": \"\",\n  \"singleClusterRouting\": {\n    \"allowTransactionalWrites\": false,\n    \"clusterId\": \"\"\n  }\n}"
end

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

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

    let payload = json!({
        "description": "",
        "etag": "",
        "multiClusterRoutingUseAny": json!({"clusterIds": ()}),
        "name": "",
        "singleClusterRouting": json!({
            "allowTransactionalWrites": false,
            "clusterId": ""
        })
    });

    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}}/v2/:parent/appProfiles \
  --header 'content-type: application/json' \
  --data '{
  "description": "",
  "etag": "",
  "multiClusterRoutingUseAny": {
    "clusterIds": []
  },
  "name": "",
  "singleClusterRouting": {
    "allowTransactionalWrites": false,
    "clusterId": ""
  }
}'
echo '{
  "description": "",
  "etag": "",
  "multiClusterRoutingUseAny": {
    "clusterIds": []
  },
  "name": "",
  "singleClusterRouting": {
    "allowTransactionalWrites": false,
    "clusterId": ""
  }
}' |  \
  http POST {{baseUrl}}/v2/:parent/appProfiles \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "description": "",\n  "etag": "",\n  "multiClusterRoutingUseAny": {\n    "clusterIds": []\n  },\n  "name": "",\n  "singleClusterRouting": {\n    "allowTransactionalWrites": false,\n    "clusterId": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v2/:parent/appProfiles
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "description": "",
  "etag": "",
  "multiClusterRoutingUseAny": ["clusterIds": []],
  "name": "",
  "singleClusterRouting": [
    "allowTransactionalWrites": false,
    "clusterId": ""
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/appProfiles")! 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 bigtableadmin.projects.instances.appProfiles.list
{{baseUrl}}/v2/:parent/appProfiles
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:parent/appProfiles");

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

(client/get "{{baseUrl}}/v2/:parent/appProfiles")
require "http/client"

url = "{{baseUrl}}/v2/:parent/appProfiles"

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

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

func main() {

	url := "{{baseUrl}}/v2/:parent/appProfiles"

	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/v2/:parent/appProfiles HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v2/:parent/appProfiles'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/appProfiles")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v2/:parent/appProfiles');

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}}/v2/:parent/appProfiles'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:parent/appProfiles');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v2/:parent/appProfiles")

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

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

url = "{{baseUrl}}/v2/:parent/appProfiles"

response = requests.get(url)

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

url <- "{{baseUrl}}/v2/:parent/appProfiles"

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

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

url = URI("{{baseUrl}}/v2/:parent/appProfiles")

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/v2/:parent/appProfiles') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/appProfiles")! 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 bigtableadmin.projects.instances.clusters.backups.copy
{{baseUrl}}/v2/:parent/backups:copy
QUERY PARAMS

parent
BODY json

{
  "backupId": "",
  "expireTime": "",
  "sourceBackup": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:parent/backups:copy");

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  \"backupId\": \"\",\n  \"expireTime\": \"\",\n  \"sourceBackup\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/:parent/backups:copy" {:content-type :json
                                                                    :form-params {:backupId ""
                                                                                  :expireTime ""
                                                                                  :sourceBackup ""}})
require "http/client"

url = "{{baseUrl}}/v2/:parent/backups:copy"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"backupId\": \"\",\n  \"expireTime\": \"\",\n  \"sourceBackup\": \"\"\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}}/v2/:parent/backups:copy"),
    Content = new StringContent("{\n  \"backupId\": \"\",\n  \"expireTime\": \"\",\n  \"sourceBackup\": \"\"\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}}/v2/:parent/backups:copy");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"backupId\": \"\",\n  \"expireTime\": \"\",\n  \"sourceBackup\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v2/:parent/backups:copy"

	payload := strings.NewReader("{\n  \"backupId\": \"\",\n  \"expireTime\": \"\",\n  \"sourceBackup\": \"\"\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/v2/:parent/backups:copy HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 62

{
  "backupId": "",
  "expireTime": "",
  "sourceBackup": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:parent/backups:copy")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"backupId\": \"\",\n  \"expireTime\": \"\",\n  \"sourceBackup\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:parent/backups:copy"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"backupId\": \"\",\n  \"expireTime\": \"\",\n  \"sourceBackup\": \"\"\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  \"backupId\": \"\",\n  \"expireTime\": \"\",\n  \"sourceBackup\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:parent/backups:copy")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:parent/backups:copy")
  .header("content-type", "application/json")
  .body("{\n  \"backupId\": \"\",\n  \"expireTime\": \"\",\n  \"sourceBackup\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  backupId: '',
  expireTime: '',
  sourceBackup: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/v2/:parent/backups:copy');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/backups:copy',
  headers: {'content-type': 'application/json'},
  data: {backupId: '', expireTime: '', sourceBackup: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:parent/backups:copy';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"backupId":"","expireTime":"","sourceBackup":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:parent/backups:copy',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "backupId": "",\n  "expireTime": "",\n  "sourceBackup": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"backupId\": \"\",\n  \"expireTime\": \"\",\n  \"sourceBackup\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/backups:copy")
  .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/v2/:parent/backups:copy',
  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({backupId: '', expireTime: '', sourceBackup: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/backups:copy',
  headers: {'content-type': 'application/json'},
  body: {backupId: '', expireTime: '', sourceBackup: ''},
  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}}/v2/:parent/backups:copy');

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

req.type('json');
req.send({
  backupId: '',
  expireTime: '',
  sourceBackup: ''
});

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}}/v2/:parent/backups:copy',
  headers: {'content-type': 'application/json'},
  data: {backupId: '', expireTime: '', sourceBackup: ''}
};

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

const url = '{{baseUrl}}/v2/:parent/backups:copy';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"backupId":"","expireTime":"","sourceBackup":""}'
};

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 = @{ @"backupId": @"",
                              @"expireTime": @"",
                              @"sourceBackup": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:parent/backups:copy"]
                                                       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}}/v2/:parent/backups:copy" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"backupId\": \"\",\n  \"expireTime\": \"\",\n  \"sourceBackup\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:parent/backups:copy",
  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([
    'backupId' => '',
    'expireTime' => '',
    'sourceBackup' => ''
  ]),
  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}}/v2/:parent/backups:copy', [
  'body' => '{
  "backupId": "",
  "expireTime": "",
  "sourceBackup": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:parent/backups:copy');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'backupId' => '',
  'expireTime' => '',
  'sourceBackup' => ''
]));

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

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

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

payload = "{\n  \"backupId\": \"\",\n  \"expireTime\": \"\",\n  \"sourceBackup\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v2/:parent/backups:copy", payload, headers)

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

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

url = "{{baseUrl}}/v2/:parent/backups:copy"

payload = {
    "backupId": "",
    "expireTime": "",
    "sourceBackup": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v2/:parent/backups:copy"

payload <- "{\n  \"backupId\": \"\",\n  \"expireTime\": \"\",\n  \"sourceBackup\": \"\"\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}}/v2/:parent/backups:copy")

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  \"backupId\": \"\",\n  \"expireTime\": \"\",\n  \"sourceBackup\": \"\"\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/v2/:parent/backups:copy') do |req|
  req.body = "{\n  \"backupId\": \"\",\n  \"expireTime\": \"\",\n  \"sourceBackup\": \"\"\n}"
end

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

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

    let payload = json!({
        "backupId": "",
        "expireTime": "",
        "sourceBackup": ""
    });

    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}}/v2/:parent/backups:copy \
  --header 'content-type: application/json' \
  --data '{
  "backupId": "",
  "expireTime": "",
  "sourceBackup": ""
}'
echo '{
  "backupId": "",
  "expireTime": "",
  "sourceBackup": ""
}' |  \
  http POST {{baseUrl}}/v2/:parent/backups:copy \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "backupId": "",\n  "expireTime": "",\n  "sourceBackup": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:parent/backups:copy
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "backupId": "",
  "expireTime": "",
  "sourceBackup": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/backups:copy")! 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 bigtableadmin.projects.instances.clusters.backups.create
{{baseUrl}}/v2/:parent/backups
QUERY PARAMS

parent
BODY json

{
  "encryptionInfo": {
    "encryptionStatus": {
      "code": 0,
      "details": [
        {}
      ],
      "message": ""
    },
    "encryptionType": "",
    "kmsKeyVersion": ""
  },
  "endTime": "",
  "expireTime": "",
  "name": "",
  "sizeBytes": "",
  "sourceBackup": "",
  "sourceTable": "",
  "startTime": "",
  "state": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:parent/backups");

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  \"encryptionInfo\": {\n    \"encryptionStatus\": {\n      \"code\": 0,\n      \"details\": [\n        {}\n      ],\n      \"message\": \"\"\n    },\n    \"encryptionType\": \"\",\n    \"kmsKeyVersion\": \"\"\n  },\n  \"endTime\": \"\",\n  \"expireTime\": \"\",\n  \"name\": \"\",\n  \"sizeBytes\": \"\",\n  \"sourceBackup\": \"\",\n  \"sourceTable\": \"\",\n  \"startTime\": \"\",\n  \"state\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/:parent/backups" {:content-type :json
                                                               :form-params {:encryptionInfo {:encryptionStatus {:code 0
                                                                                                                 :details [{}]
                                                                                                                 :message ""}
                                                                                              :encryptionType ""
                                                                                              :kmsKeyVersion ""}
                                                                             :endTime ""
                                                                             :expireTime ""
                                                                             :name ""
                                                                             :sizeBytes ""
                                                                             :sourceBackup ""
                                                                             :sourceTable ""
                                                                             :startTime ""
                                                                             :state ""}})
require "http/client"

url = "{{baseUrl}}/v2/:parent/backups"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"encryptionInfo\": {\n    \"encryptionStatus\": {\n      \"code\": 0,\n      \"details\": [\n        {}\n      ],\n      \"message\": \"\"\n    },\n    \"encryptionType\": \"\",\n    \"kmsKeyVersion\": \"\"\n  },\n  \"endTime\": \"\",\n  \"expireTime\": \"\",\n  \"name\": \"\",\n  \"sizeBytes\": \"\",\n  \"sourceBackup\": \"\",\n  \"sourceTable\": \"\",\n  \"startTime\": \"\",\n  \"state\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v2/:parent/backups"),
    Content = new StringContent("{\n  \"encryptionInfo\": {\n    \"encryptionStatus\": {\n      \"code\": 0,\n      \"details\": [\n        {}\n      ],\n      \"message\": \"\"\n    },\n    \"encryptionType\": \"\",\n    \"kmsKeyVersion\": \"\"\n  },\n  \"endTime\": \"\",\n  \"expireTime\": \"\",\n  \"name\": \"\",\n  \"sizeBytes\": \"\",\n  \"sourceBackup\": \"\",\n  \"sourceTable\": \"\",\n  \"startTime\": \"\",\n  \"state\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v2/:parent/backups");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"encryptionInfo\": {\n    \"encryptionStatus\": {\n      \"code\": 0,\n      \"details\": [\n        {}\n      ],\n      \"message\": \"\"\n    },\n    \"encryptionType\": \"\",\n    \"kmsKeyVersion\": \"\"\n  },\n  \"endTime\": \"\",\n  \"expireTime\": \"\",\n  \"name\": \"\",\n  \"sizeBytes\": \"\",\n  \"sourceBackup\": \"\",\n  \"sourceTable\": \"\",\n  \"startTime\": \"\",\n  \"state\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v2/:parent/backups"

	payload := strings.NewReader("{\n  \"encryptionInfo\": {\n    \"encryptionStatus\": {\n      \"code\": 0,\n      \"details\": [\n        {}\n      ],\n      \"message\": \"\"\n    },\n    \"encryptionType\": \"\",\n    \"kmsKeyVersion\": \"\"\n  },\n  \"endTime\": \"\",\n  \"expireTime\": \"\",\n  \"name\": \"\",\n  \"sizeBytes\": \"\",\n  \"sourceBackup\": \"\",\n  \"sourceTable\": \"\",\n  \"startTime\": \"\",\n  \"state\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/v2/:parent/backups HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 335

{
  "encryptionInfo": {
    "encryptionStatus": {
      "code": 0,
      "details": [
        {}
      ],
      "message": ""
    },
    "encryptionType": "",
    "kmsKeyVersion": ""
  },
  "endTime": "",
  "expireTime": "",
  "name": "",
  "sizeBytes": "",
  "sourceBackup": "",
  "sourceTable": "",
  "startTime": "",
  "state": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:parent/backups")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"encryptionInfo\": {\n    \"encryptionStatus\": {\n      \"code\": 0,\n      \"details\": [\n        {}\n      ],\n      \"message\": \"\"\n    },\n    \"encryptionType\": \"\",\n    \"kmsKeyVersion\": \"\"\n  },\n  \"endTime\": \"\",\n  \"expireTime\": \"\",\n  \"name\": \"\",\n  \"sizeBytes\": \"\",\n  \"sourceBackup\": \"\",\n  \"sourceTable\": \"\",\n  \"startTime\": \"\",\n  \"state\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:parent/backups"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"encryptionInfo\": {\n    \"encryptionStatus\": {\n      \"code\": 0,\n      \"details\": [\n        {}\n      ],\n      \"message\": \"\"\n    },\n    \"encryptionType\": \"\",\n    \"kmsKeyVersion\": \"\"\n  },\n  \"endTime\": \"\",\n  \"expireTime\": \"\",\n  \"name\": \"\",\n  \"sizeBytes\": \"\",\n  \"sourceBackup\": \"\",\n  \"sourceTable\": \"\",\n  \"startTime\": \"\",\n  \"state\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"encryptionInfo\": {\n    \"encryptionStatus\": {\n      \"code\": 0,\n      \"details\": [\n        {}\n      ],\n      \"message\": \"\"\n    },\n    \"encryptionType\": \"\",\n    \"kmsKeyVersion\": \"\"\n  },\n  \"endTime\": \"\",\n  \"expireTime\": \"\",\n  \"name\": \"\",\n  \"sizeBytes\": \"\",\n  \"sourceBackup\": \"\",\n  \"sourceTable\": \"\",\n  \"startTime\": \"\",\n  \"state\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:parent/backups")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:parent/backups")
  .header("content-type", "application/json")
  .body("{\n  \"encryptionInfo\": {\n    \"encryptionStatus\": {\n      \"code\": 0,\n      \"details\": [\n        {}\n      ],\n      \"message\": \"\"\n    },\n    \"encryptionType\": \"\",\n    \"kmsKeyVersion\": \"\"\n  },\n  \"endTime\": \"\",\n  \"expireTime\": \"\",\n  \"name\": \"\",\n  \"sizeBytes\": \"\",\n  \"sourceBackup\": \"\",\n  \"sourceTable\": \"\",\n  \"startTime\": \"\",\n  \"state\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  encryptionInfo: {
    encryptionStatus: {
      code: 0,
      details: [
        {}
      ],
      message: ''
    },
    encryptionType: '',
    kmsKeyVersion: ''
  },
  endTime: '',
  expireTime: '',
  name: '',
  sizeBytes: '',
  sourceBackup: '',
  sourceTable: '',
  startTime: '',
  state: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/backups',
  headers: {'content-type': 'application/json'},
  data: {
    encryptionInfo: {
      encryptionStatus: {code: 0, details: [{}], message: ''},
      encryptionType: '',
      kmsKeyVersion: ''
    },
    endTime: '',
    expireTime: '',
    name: '',
    sizeBytes: '',
    sourceBackup: '',
    sourceTable: '',
    startTime: '',
    state: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:parent/backups';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"encryptionInfo":{"encryptionStatus":{"code":0,"details":[{}],"message":""},"encryptionType":"","kmsKeyVersion":""},"endTime":"","expireTime":"","name":"","sizeBytes":"","sourceBackup":"","sourceTable":"","startTime":"","state":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:parent/backups',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "encryptionInfo": {\n    "encryptionStatus": {\n      "code": 0,\n      "details": [\n        {}\n      ],\n      "message": ""\n    },\n    "encryptionType": "",\n    "kmsKeyVersion": ""\n  },\n  "endTime": "",\n  "expireTime": "",\n  "name": "",\n  "sizeBytes": "",\n  "sourceBackup": "",\n  "sourceTable": "",\n  "startTime": "",\n  "state": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"encryptionInfo\": {\n    \"encryptionStatus\": {\n      \"code\": 0,\n      \"details\": [\n        {}\n      ],\n      \"message\": \"\"\n    },\n    \"encryptionType\": \"\",\n    \"kmsKeyVersion\": \"\"\n  },\n  \"endTime\": \"\",\n  \"expireTime\": \"\",\n  \"name\": \"\",\n  \"sizeBytes\": \"\",\n  \"sourceBackup\": \"\",\n  \"sourceTable\": \"\",\n  \"startTime\": \"\",\n  \"state\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/backups")
  .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/v2/:parent/backups',
  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({
  encryptionInfo: {
    encryptionStatus: {code: 0, details: [{}], message: ''},
    encryptionType: '',
    kmsKeyVersion: ''
  },
  endTime: '',
  expireTime: '',
  name: '',
  sizeBytes: '',
  sourceBackup: '',
  sourceTable: '',
  startTime: '',
  state: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/backups',
  headers: {'content-type': 'application/json'},
  body: {
    encryptionInfo: {
      encryptionStatus: {code: 0, details: [{}], message: ''},
      encryptionType: '',
      kmsKeyVersion: ''
    },
    endTime: '',
    expireTime: '',
    name: '',
    sizeBytes: '',
    sourceBackup: '',
    sourceTable: '',
    startTime: '',
    state: ''
  },
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/v2/:parent/backups');

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

req.type('json');
req.send({
  encryptionInfo: {
    encryptionStatus: {
      code: 0,
      details: [
        {}
      ],
      message: ''
    },
    encryptionType: '',
    kmsKeyVersion: ''
  },
  endTime: '',
  expireTime: '',
  name: '',
  sizeBytes: '',
  sourceBackup: '',
  sourceTable: '',
  startTime: '',
  state: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/backups',
  headers: {'content-type': 'application/json'},
  data: {
    encryptionInfo: {
      encryptionStatus: {code: 0, details: [{}], message: ''},
      encryptionType: '',
      kmsKeyVersion: ''
    },
    endTime: '',
    expireTime: '',
    name: '',
    sizeBytes: '',
    sourceBackup: '',
    sourceTable: '',
    startTime: '',
    state: ''
  }
};

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

const url = '{{baseUrl}}/v2/:parent/backups';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"encryptionInfo":{"encryptionStatus":{"code":0,"details":[{}],"message":""},"encryptionType":"","kmsKeyVersion":""},"endTime":"","expireTime":"","name":"","sizeBytes":"","sourceBackup":"","sourceTable":"","startTime":"","state":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"encryptionInfo": @{ @"encryptionStatus": @{ @"code": @0, @"details": @[ @{  } ], @"message": @"" }, @"encryptionType": @"", @"kmsKeyVersion": @"" },
                              @"endTime": @"",
                              @"expireTime": @"",
                              @"name": @"",
                              @"sizeBytes": @"",
                              @"sourceBackup": @"",
                              @"sourceTable": @"",
                              @"startTime": @"",
                              @"state": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:parent/backups"]
                                                       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}}/v2/:parent/backups" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"encryptionInfo\": {\n    \"encryptionStatus\": {\n      \"code\": 0,\n      \"details\": [\n        {}\n      ],\n      \"message\": \"\"\n    },\n    \"encryptionType\": \"\",\n    \"kmsKeyVersion\": \"\"\n  },\n  \"endTime\": \"\",\n  \"expireTime\": \"\",\n  \"name\": \"\",\n  \"sizeBytes\": \"\",\n  \"sourceBackup\": \"\",\n  \"sourceTable\": \"\",\n  \"startTime\": \"\",\n  \"state\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:parent/backups",
  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([
    'encryptionInfo' => [
        'encryptionStatus' => [
                'code' => 0,
                'details' => [
                                [
                                                                
                                ]
                ],
                'message' => ''
        ],
        'encryptionType' => '',
        'kmsKeyVersion' => ''
    ],
    'endTime' => '',
    'expireTime' => '',
    'name' => '',
    'sizeBytes' => '',
    'sourceBackup' => '',
    'sourceTable' => '',
    'startTime' => '',
    'state' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v2/:parent/backups', [
  'body' => '{
  "encryptionInfo": {
    "encryptionStatus": {
      "code": 0,
      "details": [
        {}
      ],
      "message": ""
    },
    "encryptionType": "",
    "kmsKeyVersion": ""
  },
  "endTime": "",
  "expireTime": "",
  "name": "",
  "sizeBytes": "",
  "sourceBackup": "",
  "sourceTable": "",
  "startTime": "",
  "state": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:parent/backups');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'encryptionInfo' => [
    'encryptionStatus' => [
        'code' => 0,
        'details' => [
                [
                                
                ]
        ],
        'message' => ''
    ],
    'encryptionType' => '',
    'kmsKeyVersion' => ''
  ],
  'endTime' => '',
  'expireTime' => '',
  'name' => '',
  'sizeBytes' => '',
  'sourceBackup' => '',
  'sourceTable' => '',
  'startTime' => '',
  'state' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'encryptionInfo' => [
    'encryptionStatus' => [
        'code' => 0,
        'details' => [
                [
                                
                ]
        ],
        'message' => ''
    ],
    'encryptionType' => '',
    'kmsKeyVersion' => ''
  ],
  'endTime' => '',
  'expireTime' => '',
  'name' => '',
  'sizeBytes' => '',
  'sourceBackup' => '',
  'sourceTable' => '',
  'startTime' => '',
  'state' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/:parent/backups');
$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}}/v2/:parent/backups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "encryptionInfo": {
    "encryptionStatus": {
      "code": 0,
      "details": [
        {}
      ],
      "message": ""
    },
    "encryptionType": "",
    "kmsKeyVersion": ""
  },
  "endTime": "",
  "expireTime": "",
  "name": "",
  "sizeBytes": "",
  "sourceBackup": "",
  "sourceTable": "",
  "startTime": "",
  "state": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:parent/backups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "encryptionInfo": {
    "encryptionStatus": {
      "code": 0,
      "details": [
        {}
      ],
      "message": ""
    },
    "encryptionType": "",
    "kmsKeyVersion": ""
  },
  "endTime": "",
  "expireTime": "",
  "name": "",
  "sizeBytes": "",
  "sourceBackup": "",
  "sourceTable": "",
  "startTime": "",
  "state": ""
}'
import http.client

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

payload = "{\n  \"encryptionInfo\": {\n    \"encryptionStatus\": {\n      \"code\": 0,\n      \"details\": [\n        {}\n      ],\n      \"message\": \"\"\n    },\n    \"encryptionType\": \"\",\n    \"kmsKeyVersion\": \"\"\n  },\n  \"endTime\": \"\",\n  \"expireTime\": \"\",\n  \"name\": \"\",\n  \"sizeBytes\": \"\",\n  \"sourceBackup\": \"\",\n  \"sourceTable\": \"\",\n  \"startTime\": \"\",\n  \"state\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v2/:parent/backups", payload, headers)

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

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

url = "{{baseUrl}}/v2/:parent/backups"

payload = {
    "encryptionInfo": {
        "encryptionStatus": {
            "code": 0,
            "details": [{}],
            "message": ""
        },
        "encryptionType": "",
        "kmsKeyVersion": ""
    },
    "endTime": "",
    "expireTime": "",
    "name": "",
    "sizeBytes": "",
    "sourceBackup": "",
    "sourceTable": "",
    "startTime": "",
    "state": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v2/:parent/backups"

payload <- "{\n  \"encryptionInfo\": {\n    \"encryptionStatus\": {\n      \"code\": 0,\n      \"details\": [\n        {}\n      ],\n      \"message\": \"\"\n    },\n    \"encryptionType\": \"\",\n    \"kmsKeyVersion\": \"\"\n  },\n  \"endTime\": \"\",\n  \"expireTime\": \"\",\n  \"name\": \"\",\n  \"sizeBytes\": \"\",\n  \"sourceBackup\": \"\",\n  \"sourceTable\": \"\",\n  \"startTime\": \"\",\n  \"state\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v2/:parent/backups")

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  \"encryptionInfo\": {\n    \"encryptionStatus\": {\n      \"code\": 0,\n      \"details\": [\n        {}\n      ],\n      \"message\": \"\"\n    },\n    \"encryptionType\": \"\",\n    \"kmsKeyVersion\": \"\"\n  },\n  \"endTime\": \"\",\n  \"expireTime\": \"\",\n  \"name\": \"\",\n  \"sizeBytes\": \"\",\n  \"sourceBackup\": \"\",\n  \"sourceTable\": \"\",\n  \"startTime\": \"\",\n  \"state\": \"\"\n}"

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

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

response = conn.post('/baseUrl/v2/:parent/backups') do |req|
  req.body = "{\n  \"encryptionInfo\": {\n    \"encryptionStatus\": {\n      \"code\": 0,\n      \"details\": [\n        {}\n      ],\n      \"message\": \"\"\n    },\n    \"encryptionType\": \"\",\n    \"kmsKeyVersion\": \"\"\n  },\n  \"endTime\": \"\",\n  \"expireTime\": \"\",\n  \"name\": \"\",\n  \"sizeBytes\": \"\",\n  \"sourceBackup\": \"\",\n  \"sourceTable\": \"\",\n  \"startTime\": \"\",\n  \"state\": \"\"\n}"
end

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

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

    let payload = json!({
        "encryptionInfo": json!({
            "encryptionStatus": json!({
                "code": 0,
                "details": (json!({})),
                "message": ""
            }),
            "encryptionType": "",
            "kmsKeyVersion": ""
        }),
        "endTime": "",
        "expireTime": "",
        "name": "",
        "sizeBytes": "",
        "sourceBackup": "",
        "sourceTable": "",
        "startTime": "",
        "state": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v2/:parent/backups \
  --header 'content-type: application/json' \
  --data '{
  "encryptionInfo": {
    "encryptionStatus": {
      "code": 0,
      "details": [
        {}
      ],
      "message": ""
    },
    "encryptionType": "",
    "kmsKeyVersion": ""
  },
  "endTime": "",
  "expireTime": "",
  "name": "",
  "sizeBytes": "",
  "sourceBackup": "",
  "sourceTable": "",
  "startTime": "",
  "state": ""
}'
echo '{
  "encryptionInfo": {
    "encryptionStatus": {
      "code": 0,
      "details": [
        {}
      ],
      "message": ""
    },
    "encryptionType": "",
    "kmsKeyVersion": ""
  },
  "endTime": "",
  "expireTime": "",
  "name": "",
  "sizeBytes": "",
  "sourceBackup": "",
  "sourceTable": "",
  "startTime": "",
  "state": ""
}' |  \
  http POST {{baseUrl}}/v2/:parent/backups \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "encryptionInfo": {\n    "encryptionStatus": {\n      "code": 0,\n      "details": [\n        {}\n      ],\n      "message": ""\n    },\n    "encryptionType": "",\n    "kmsKeyVersion": ""\n  },\n  "endTime": "",\n  "expireTime": "",\n  "name": "",\n  "sizeBytes": "",\n  "sourceBackup": "",\n  "sourceTable": "",\n  "startTime": "",\n  "state": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:parent/backups
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "encryptionInfo": [
    "encryptionStatus": [
      "code": 0,
      "details": [[]],
      "message": ""
    ],
    "encryptionType": "",
    "kmsKeyVersion": ""
  ],
  "endTime": "",
  "expireTime": "",
  "name": "",
  "sizeBytes": "",
  "sourceBackup": "",
  "sourceTable": "",
  "startTime": "",
  "state": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/backups")! 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 bigtableadmin.projects.instances.clusters.backups.list
{{baseUrl}}/v2/:parent/backups
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:parent/backups");

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

(client/get "{{baseUrl}}/v2/:parent/backups")
require "http/client"

url = "{{baseUrl}}/v2/:parent/backups"

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

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

func main() {

	url := "{{baseUrl}}/v2/:parent/backups"

	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/v2/:parent/backups HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v2/:parent/backups'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/backups")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v2/:parent/backups');

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}}/v2/:parent/backups'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:parent/backups');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v2/:parent/backups")

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

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

url = "{{baseUrl}}/v2/:parent/backups"

response = requests.get(url)

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

url <- "{{baseUrl}}/v2/:parent/backups"

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

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

url = URI("{{baseUrl}}/v2/:parent/backups")

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/v2/:parent/backups') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/backups")! 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 bigtableadmin.projects.instances.clusters.create
{{baseUrl}}/v2/:parent/clusters
QUERY PARAMS

parent
BODY json

{
  "clusterConfig": {
    "clusterAutoscalingConfig": {
      "autoscalingLimits": {
        "maxServeNodes": 0,
        "minServeNodes": 0
      },
      "autoscalingTargets": {
        "cpuUtilizationPercent": 0,
        "storageUtilizationGibPerNode": 0
      }
    }
  },
  "defaultStorageType": "",
  "encryptionConfig": {
    "kmsKeyName": ""
  },
  "location": "",
  "name": "",
  "serveNodes": 0,
  "state": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/:parent/clusters" {:content-type :json
                                                                :form-params {:clusterConfig {:clusterAutoscalingConfig {:autoscalingLimits {:maxServeNodes 0
                                                                                                                                             :minServeNodes 0}
                                                                                                                         :autoscalingTargets {:cpuUtilizationPercent 0
                                                                                                                                              :storageUtilizationGibPerNode 0}}}
                                                                              :defaultStorageType ""
                                                                              :encryptionConfig {:kmsKeyName ""}
                                                                              :location ""
                                                                              :name ""
                                                                              :serveNodes 0
                                                                              :state ""}})
require "http/client"

url = "{{baseUrl}}/v2/:parent/clusters"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v2/:parent/clusters"),
    Content = new StringContent("{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v2/:parent/clusters");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}")

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

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

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

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

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

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

{
  "clusterConfig": {
    "clusterAutoscalingConfig": {
      "autoscalingLimits": {
        "maxServeNodes": 0,
        "minServeNodes": 0
      },
      "autoscalingTargets": {
        "cpuUtilizationPercent": 0,
        "storageUtilizationGibPerNode": 0
      }
    }
  },
  "defaultStorageType": "",
  "encryptionConfig": {
    "kmsKeyName": ""
  },
  "location": "",
  "name": "",
  "serveNodes": 0,
  "state": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:parent/clusters")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:parent/clusters"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:parent/clusters")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:parent/clusters")
  .header("content-type", "application/json")
  .body("{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  clusterConfig: {
    clusterAutoscalingConfig: {
      autoscalingLimits: {
        maxServeNodes: 0,
        minServeNodes: 0
      },
      autoscalingTargets: {
        cpuUtilizationPercent: 0,
        storageUtilizationGibPerNode: 0
      }
    }
  },
  defaultStorageType: '',
  encryptionConfig: {
    kmsKeyName: ''
  },
  location: '',
  name: '',
  serveNodes: 0,
  state: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/clusters',
  headers: {'content-type': 'application/json'},
  data: {
    clusterConfig: {
      clusterAutoscalingConfig: {
        autoscalingLimits: {maxServeNodes: 0, minServeNodes: 0},
        autoscalingTargets: {cpuUtilizationPercent: 0, storageUtilizationGibPerNode: 0}
      }
    },
    defaultStorageType: '',
    encryptionConfig: {kmsKeyName: ''},
    location: '',
    name: '',
    serveNodes: 0,
    state: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:parent/clusters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"clusterConfig":{"clusterAutoscalingConfig":{"autoscalingLimits":{"maxServeNodes":0,"minServeNodes":0},"autoscalingTargets":{"cpuUtilizationPercent":0,"storageUtilizationGibPerNode":0}}},"defaultStorageType":"","encryptionConfig":{"kmsKeyName":""},"location":"","name":"","serveNodes":0,"state":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:parent/clusters',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clusterConfig": {\n    "clusterAutoscalingConfig": {\n      "autoscalingLimits": {\n        "maxServeNodes": 0,\n        "minServeNodes": 0\n      },\n      "autoscalingTargets": {\n        "cpuUtilizationPercent": 0,\n        "storageUtilizationGibPerNode": 0\n      }\n    }\n  },\n  "defaultStorageType": "",\n  "encryptionConfig": {\n    "kmsKeyName": ""\n  },\n  "location": "",\n  "name": "",\n  "serveNodes": 0,\n  "state": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/clusters")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

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

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

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

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

req.write(JSON.stringify({
  clusterConfig: {
    clusterAutoscalingConfig: {
      autoscalingLimits: {maxServeNodes: 0, minServeNodes: 0},
      autoscalingTargets: {cpuUtilizationPercent: 0, storageUtilizationGibPerNode: 0}
    }
  },
  defaultStorageType: '',
  encryptionConfig: {kmsKeyName: ''},
  location: '',
  name: '',
  serveNodes: 0,
  state: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/clusters',
  headers: {'content-type': 'application/json'},
  body: {
    clusterConfig: {
      clusterAutoscalingConfig: {
        autoscalingLimits: {maxServeNodes: 0, minServeNodes: 0},
        autoscalingTargets: {cpuUtilizationPercent: 0, storageUtilizationGibPerNode: 0}
      }
    },
    defaultStorageType: '',
    encryptionConfig: {kmsKeyName: ''},
    location: '',
    name: '',
    serveNodes: 0,
    state: ''
  },
  json: true
};

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

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

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

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

req.type('json');
req.send({
  clusterConfig: {
    clusterAutoscalingConfig: {
      autoscalingLimits: {
        maxServeNodes: 0,
        minServeNodes: 0
      },
      autoscalingTargets: {
        cpuUtilizationPercent: 0,
        storageUtilizationGibPerNode: 0
      }
    }
  },
  defaultStorageType: '',
  encryptionConfig: {
    kmsKeyName: ''
  },
  location: '',
  name: '',
  serveNodes: 0,
  state: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/clusters',
  headers: {'content-type': 'application/json'},
  data: {
    clusterConfig: {
      clusterAutoscalingConfig: {
        autoscalingLimits: {maxServeNodes: 0, minServeNodes: 0},
        autoscalingTargets: {cpuUtilizationPercent: 0, storageUtilizationGibPerNode: 0}
      }
    },
    defaultStorageType: '',
    encryptionConfig: {kmsKeyName: ''},
    location: '',
    name: '',
    serveNodes: 0,
    state: ''
  }
};

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

const url = '{{baseUrl}}/v2/:parent/clusters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"clusterConfig":{"clusterAutoscalingConfig":{"autoscalingLimits":{"maxServeNodes":0,"minServeNodes":0},"autoscalingTargets":{"cpuUtilizationPercent":0,"storageUtilizationGibPerNode":0}}},"defaultStorageType":"","encryptionConfig":{"kmsKeyName":""},"location":"","name":"","serveNodes":0,"state":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"clusterConfig": @{ @"clusterAutoscalingConfig": @{ @"autoscalingLimits": @{ @"maxServeNodes": @0, @"minServeNodes": @0 }, @"autoscalingTargets": @{ @"cpuUtilizationPercent": @0, @"storageUtilizationGibPerNode": @0 } } },
                              @"defaultStorageType": @"",
                              @"encryptionConfig": @{ @"kmsKeyName": @"" },
                              @"location": @"",
                              @"name": @"",
                              @"serveNodes": @0,
                              @"state": @"" };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v2/:parent/clusters" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:parent/clusters",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'clusterConfig' => [
        'clusterAutoscalingConfig' => [
                'autoscalingLimits' => [
                                'maxServeNodes' => 0,
                                'minServeNodes' => 0
                ],
                'autoscalingTargets' => [
                                'cpuUtilizationPercent' => 0,
                                'storageUtilizationGibPerNode' => 0
                ]
        ]
    ],
    'defaultStorageType' => '',
    'encryptionConfig' => [
        'kmsKeyName' => ''
    ],
    'location' => '',
    'name' => '',
    'serveNodes' => 0,
    'state' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v2/:parent/clusters', [
  'body' => '{
  "clusterConfig": {
    "clusterAutoscalingConfig": {
      "autoscalingLimits": {
        "maxServeNodes": 0,
        "minServeNodes": 0
      },
      "autoscalingTargets": {
        "cpuUtilizationPercent": 0,
        "storageUtilizationGibPerNode": 0
      }
    }
  },
  "defaultStorageType": "",
  "encryptionConfig": {
    "kmsKeyName": ""
  },
  "location": "",
  "name": "",
  "serveNodes": 0,
  "state": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clusterConfig' => [
    'clusterAutoscalingConfig' => [
        'autoscalingLimits' => [
                'maxServeNodes' => 0,
                'minServeNodes' => 0
        ],
        'autoscalingTargets' => [
                'cpuUtilizationPercent' => 0,
                'storageUtilizationGibPerNode' => 0
        ]
    ]
  ],
  'defaultStorageType' => '',
  'encryptionConfig' => [
    'kmsKeyName' => ''
  ],
  'location' => '',
  'name' => '',
  'serveNodes' => 0,
  'state' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clusterConfig' => [
    'clusterAutoscalingConfig' => [
        'autoscalingLimits' => [
                'maxServeNodes' => 0,
                'minServeNodes' => 0
        ],
        'autoscalingTargets' => [
                'cpuUtilizationPercent' => 0,
                'storageUtilizationGibPerNode' => 0
        ]
    ]
  ],
  'defaultStorageType' => '',
  'encryptionConfig' => [
    'kmsKeyName' => ''
  ],
  'location' => '',
  'name' => '',
  'serveNodes' => 0,
  'state' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/:parent/clusters');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v2/:parent/clusters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "clusterConfig": {
    "clusterAutoscalingConfig": {
      "autoscalingLimits": {
        "maxServeNodes": 0,
        "minServeNodes": 0
      },
      "autoscalingTargets": {
        "cpuUtilizationPercent": 0,
        "storageUtilizationGibPerNode": 0
      }
    }
  },
  "defaultStorageType": "",
  "encryptionConfig": {
    "kmsKeyName": ""
  },
  "location": "",
  "name": "",
  "serveNodes": 0,
  "state": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:parent/clusters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "clusterConfig": {
    "clusterAutoscalingConfig": {
      "autoscalingLimits": {
        "maxServeNodes": 0,
        "minServeNodes": 0
      },
      "autoscalingTargets": {
        "cpuUtilizationPercent": 0,
        "storageUtilizationGibPerNode": 0
      }
    }
  },
  "defaultStorageType": "",
  "encryptionConfig": {
    "kmsKeyName": ""
  },
  "location": "",
  "name": "",
  "serveNodes": 0,
  "state": ""
}'
import http.client

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

payload = "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}"

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

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

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

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

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

payload = {
    "clusterConfig": { "clusterAutoscalingConfig": {
            "autoscalingLimits": {
                "maxServeNodes": 0,
                "minServeNodes": 0
            },
            "autoscalingTargets": {
                "cpuUtilizationPercent": 0,
                "storageUtilizationGibPerNode": 0
            }
        } },
    "defaultStorageType": "",
    "encryptionConfig": { "kmsKeyName": "" },
    "location": "",
    "name": "",
    "serveNodes": 0,
    "state": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v2/:parent/clusters"

payload <- "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}"

encode <- "json"

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

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

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

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}"

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

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

response = conn.post('/baseUrl/v2/:parent/clusters') do |req|
  req.body = "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}"
end

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

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

    let payload = json!({
        "clusterConfig": json!({"clusterAutoscalingConfig": json!({
                "autoscalingLimits": json!({
                    "maxServeNodes": 0,
                    "minServeNodes": 0
                }),
                "autoscalingTargets": json!({
                    "cpuUtilizationPercent": 0,
                    "storageUtilizationGibPerNode": 0
                })
            })}),
        "defaultStorageType": "",
        "encryptionConfig": json!({"kmsKeyName": ""}),
        "location": "",
        "name": "",
        "serveNodes": 0,
        "state": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v2/:parent/clusters \
  --header 'content-type: application/json' \
  --data '{
  "clusterConfig": {
    "clusterAutoscalingConfig": {
      "autoscalingLimits": {
        "maxServeNodes": 0,
        "minServeNodes": 0
      },
      "autoscalingTargets": {
        "cpuUtilizationPercent": 0,
        "storageUtilizationGibPerNode": 0
      }
    }
  },
  "defaultStorageType": "",
  "encryptionConfig": {
    "kmsKeyName": ""
  },
  "location": "",
  "name": "",
  "serveNodes": 0,
  "state": ""
}'
echo '{
  "clusterConfig": {
    "clusterAutoscalingConfig": {
      "autoscalingLimits": {
        "maxServeNodes": 0,
        "minServeNodes": 0
      },
      "autoscalingTargets": {
        "cpuUtilizationPercent": 0,
        "storageUtilizationGibPerNode": 0
      }
    }
  },
  "defaultStorageType": "",
  "encryptionConfig": {
    "kmsKeyName": ""
  },
  "location": "",
  "name": "",
  "serveNodes": 0,
  "state": ""
}' |  \
  http POST {{baseUrl}}/v2/:parent/clusters \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "clusterConfig": {\n    "clusterAutoscalingConfig": {\n      "autoscalingLimits": {\n        "maxServeNodes": 0,\n        "minServeNodes": 0\n      },\n      "autoscalingTargets": {\n        "cpuUtilizationPercent": 0,\n        "storageUtilizationGibPerNode": 0\n      }\n    }\n  },\n  "defaultStorageType": "",\n  "encryptionConfig": {\n    "kmsKeyName": ""\n  },\n  "location": "",\n  "name": "",\n  "serveNodes": 0,\n  "state": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:parent/clusters
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clusterConfig": ["clusterAutoscalingConfig": [
      "autoscalingLimits": [
        "maxServeNodes": 0,
        "minServeNodes": 0
      ],
      "autoscalingTargets": [
        "cpuUtilizationPercent": 0,
        "storageUtilizationGibPerNode": 0
      ]
    ]],
  "defaultStorageType": "",
  "encryptionConfig": ["kmsKeyName": ""],
  "location": "",
  "name": "",
  "serveNodes": 0,
  "state": ""
] as [String : Any]

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

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

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

dataTask.resume()
GET bigtableadmin.projects.instances.clusters.hotTablets.list
{{baseUrl}}/v2/:parent/hotTablets
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:parent/hotTablets");

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

(client/get "{{baseUrl}}/v2/:parent/hotTablets")
require "http/client"

url = "{{baseUrl}}/v2/:parent/hotTablets"

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

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

func main() {

	url := "{{baseUrl}}/v2/:parent/hotTablets"

	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/v2/:parent/hotTablets HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v2/:parent/hotTablets'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/hotTablets")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v2/:parent/hotTablets');

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}}/v2/:parent/hotTablets'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:parent/hotTablets');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v2/:parent/hotTablets")

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

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

url = "{{baseUrl}}/v2/:parent/hotTablets"

response = requests.get(url)

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

url <- "{{baseUrl}}/v2/:parent/hotTablets"

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

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

url = URI("{{baseUrl}}/v2/:parent/hotTablets")

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/v2/:parent/hotTablets') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/hotTablets")! 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 bigtableadmin.projects.instances.clusters.list
{{baseUrl}}/v2/:parent/clusters
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

const url = '{{baseUrl}}/v2/:parent/clusters';
const options = {method: 'GET'};

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v2/:parent/clusters" in

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

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

curl_close($curl);

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

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

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

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

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

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

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

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

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

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

response = requests.get(url)

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

url <- "{{baseUrl}}/v2/:parent/clusters"

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

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

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

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

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

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

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

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

puts response.status
puts response.body
use reqwest;

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

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

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

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

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

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

dataTask.resume()
PUT bigtableadmin.projects.instances.clusters.update
{{baseUrl}}/v2/:name
QUERY PARAMS

name
BODY json

{
  "clusterConfig": {
    "clusterAutoscalingConfig": {
      "autoscalingLimits": {
        "maxServeNodes": 0,
        "minServeNodes": 0
      },
      "autoscalingTargets": {
        "cpuUtilizationPercent": 0,
        "storageUtilizationGibPerNode": 0
      }
    }
  },
  "defaultStorageType": "",
  "encryptionConfig": {
    "kmsKeyName": ""
  },
  "location": "",
  "name": "",
  "serveNodes": 0,
  "state": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:name");

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  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}");

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

(client/put "{{baseUrl}}/v2/:name" {:content-type :json
                                                    :form-params {:clusterConfig {:clusterAutoscalingConfig {:autoscalingLimits {:maxServeNodes 0
                                                                                                                                 :minServeNodes 0}
                                                                                                             :autoscalingTargets {:cpuUtilizationPercent 0
                                                                                                                                  :storageUtilizationGibPerNode 0}}}
                                                                  :defaultStorageType ""
                                                                  :encryptionConfig {:kmsKeyName ""}
                                                                  :location ""
                                                                  :name ""
                                                                  :serveNodes 0
                                                                  :state ""}})
require "http/client"

url = "{{baseUrl}}/v2/:name"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\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}}/v2/:name"),
    Content = new StringContent("{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v2/:name");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\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/v2/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 421

{
  "clusterConfig": {
    "clusterAutoscalingConfig": {
      "autoscalingLimits": {
        "maxServeNodes": 0,
        "minServeNodes": 0
      },
      "autoscalingTargets": {
        "cpuUtilizationPercent": 0,
        "storageUtilizationGibPerNode": 0
      }
    }
  },
  "defaultStorageType": "",
  "encryptionConfig": {
    "kmsKeyName": ""
  },
  "location": "",
  "name": "",
  "serveNodes": 0,
  "state": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v2/:name")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:name"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:name")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v2/:name")
  .header("content-type", "application/json")
  .body("{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  clusterConfig: {
    clusterAutoscalingConfig: {
      autoscalingLimits: {
        maxServeNodes: 0,
        minServeNodes: 0
      },
      autoscalingTargets: {
        cpuUtilizationPercent: 0,
        storageUtilizationGibPerNode: 0
      }
    }
  },
  defaultStorageType: '',
  encryptionConfig: {
    kmsKeyName: ''
  },
  location: '',
  name: '',
  serveNodes: 0,
  state: ''
});

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v2/:name',
  headers: {'content-type': 'application/json'},
  data: {
    clusterConfig: {
      clusterAutoscalingConfig: {
        autoscalingLimits: {maxServeNodes: 0, minServeNodes: 0},
        autoscalingTargets: {cpuUtilizationPercent: 0, storageUtilizationGibPerNode: 0}
      }
    },
    defaultStorageType: '',
    encryptionConfig: {kmsKeyName: ''},
    location: '',
    name: '',
    serveNodes: 0,
    state: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:name';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clusterConfig":{"clusterAutoscalingConfig":{"autoscalingLimits":{"maxServeNodes":0,"minServeNodes":0},"autoscalingTargets":{"cpuUtilizationPercent":0,"storageUtilizationGibPerNode":0}}},"defaultStorageType":"","encryptionConfig":{"kmsKeyName":""},"location":"","name":"","serveNodes":0,"state":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:name',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clusterConfig": {\n    "clusterAutoscalingConfig": {\n      "autoscalingLimits": {\n        "maxServeNodes": 0,\n        "minServeNodes": 0\n      },\n      "autoscalingTargets": {\n        "cpuUtilizationPercent": 0,\n        "storageUtilizationGibPerNode": 0\n      }\n    }\n  },\n  "defaultStorageType": "",\n  "encryptionConfig": {\n    "kmsKeyName": ""\n  },\n  "location": "",\n  "name": "",\n  "serveNodes": 0,\n  "state": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:name")
  .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/v2/:name',
  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({
  clusterConfig: {
    clusterAutoscalingConfig: {
      autoscalingLimits: {maxServeNodes: 0, minServeNodes: 0},
      autoscalingTargets: {cpuUtilizationPercent: 0, storageUtilizationGibPerNode: 0}
    }
  },
  defaultStorageType: '',
  encryptionConfig: {kmsKeyName: ''},
  location: '',
  name: '',
  serveNodes: 0,
  state: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v2/:name',
  headers: {'content-type': 'application/json'},
  body: {
    clusterConfig: {
      clusterAutoscalingConfig: {
        autoscalingLimits: {maxServeNodes: 0, minServeNodes: 0},
        autoscalingTargets: {cpuUtilizationPercent: 0, storageUtilizationGibPerNode: 0}
      }
    },
    defaultStorageType: '',
    encryptionConfig: {kmsKeyName: ''},
    location: '',
    name: '',
    serveNodes: 0,
    state: ''
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/v2/:name');

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

req.type('json');
req.send({
  clusterConfig: {
    clusterAutoscalingConfig: {
      autoscalingLimits: {
        maxServeNodes: 0,
        minServeNodes: 0
      },
      autoscalingTargets: {
        cpuUtilizationPercent: 0,
        storageUtilizationGibPerNode: 0
      }
    }
  },
  defaultStorageType: '',
  encryptionConfig: {
    kmsKeyName: ''
  },
  location: '',
  name: '',
  serveNodes: 0,
  state: ''
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v2/:name',
  headers: {'content-type': 'application/json'},
  data: {
    clusterConfig: {
      clusterAutoscalingConfig: {
        autoscalingLimits: {maxServeNodes: 0, minServeNodes: 0},
        autoscalingTargets: {cpuUtilizationPercent: 0, storageUtilizationGibPerNode: 0}
      }
    },
    defaultStorageType: '',
    encryptionConfig: {kmsKeyName: ''},
    location: '',
    name: '',
    serveNodes: 0,
    state: ''
  }
};

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

const url = '{{baseUrl}}/v2/:name';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clusterConfig":{"clusterAutoscalingConfig":{"autoscalingLimits":{"maxServeNodes":0,"minServeNodes":0},"autoscalingTargets":{"cpuUtilizationPercent":0,"storageUtilizationGibPerNode":0}}},"defaultStorageType":"","encryptionConfig":{"kmsKeyName":""},"location":"","name":"","serveNodes":0,"state":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"clusterConfig": @{ @"clusterAutoscalingConfig": @{ @"autoscalingLimits": @{ @"maxServeNodes": @0, @"minServeNodes": @0 }, @"autoscalingTargets": @{ @"cpuUtilizationPercent": @0, @"storageUtilizationGibPerNode": @0 } } },
                              @"defaultStorageType": @"",
                              @"encryptionConfig": @{ @"kmsKeyName": @"" },
                              @"location": @"",
                              @"name": @"",
                              @"serveNodes": @0,
                              @"state": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:name"]
                                                       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}}/v2/:name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:name",
  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([
    'clusterConfig' => [
        'clusterAutoscalingConfig' => [
                'autoscalingLimits' => [
                                'maxServeNodes' => 0,
                                'minServeNodes' => 0
                ],
                'autoscalingTargets' => [
                                'cpuUtilizationPercent' => 0,
                                'storageUtilizationGibPerNode' => 0
                ]
        ]
    ],
    'defaultStorageType' => '',
    'encryptionConfig' => [
        'kmsKeyName' => ''
    ],
    'location' => '',
    'name' => '',
    'serveNodes' => 0,
    'state' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v2/:name', [
  'body' => '{
  "clusterConfig": {
    "clusterAutoscalingConfig": {
      "autoscalingLimits": {
        "maxServeNodes": 0,
        "minServeNodes": 0
      },
      "autoscalingTargets": {
        "cpuUtilizationPercent": 0,
        "storageUtilizationGibPerNode": 0
      }
    }
  },
  "defaultStorageType": "",
  "encryptionConfig": {
    "kmsKeyName": ""
  },
  "location": "",
  "name": "",
  "serveNodes": 0,
  "state": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clusterConfig' => [
    'clusterAutoscalingConfig' => [
        'autoscalingLimits' => [
                'maxServeNodes' => 0,
                'minServeNodes' => 0
        ],
        'autoscalingTargets' => [
                'cpuUtilizationPercent' => 0,
                'storageUtilizationGibPerNode' => 0
        ]
    ]
  ],
  'defaultStorageType' => '',
  'encryptionConfig' => [
    'kmsKeyName' => ''
  ],
  'location' => '',
  'name' => '',
  'serveNodes' => 0,
  'state' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clusterConfig' => [
    'clusterAutoscalingConfig' => [
        'autoscalingLimits' => [
                'maxServeNodes' => 0,
                'minServeNodes' => 0
        ],
        'autoscalingTargets' => [
                'cpuUtilizationPercent' => 0,
                'storageUtilizationGibPerNode' => 0
        ]
    ]
  ],
  'defaultStorageType' => '',
  'encryptionConfig' => [
    'kmsKeyName' => ''
  ],
  'location' => '',
  'name' => '',
  'serveNodes' => 0,
  'state' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/:name');
$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}}/v2/:name' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clusterConfig": {
    "clusterAutoscalingConfig": {
      "autoscalingLimits": {
        "maxServeNodes": 0,
        "minServeNodes": 0
      },
      "autoscalingTargets": {
        "cpuUtilizationPercent": 0,
        "storageUtilizationGibPerNode": 0
      }
    }
  },
  "defaultStorageType": "",
  "encryptionConfig": {
    "kmsKeyName": ""
  },
  "location": "",
  "name": "",
  "serveNodes": 0,
  "state": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:name' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clusterConfig": {
    "clusterAutoscalingConfig": {
      "autoscalingLimits": {
        "maxServeNodes": 0,
        "minServeNodes": 0
      },
      "autoscalingTargets": {
        "cpuUtilizationPercent": 0,
        "storageUtilizationGibPerNode": 0
      }
    }
  },
  "defaultStorageType": "",
  "encryptionConfig": {
    "kmsKeyName": ""
  },
  "location": "",
  "name": "",
  "serveNodes": 0,
  "state": ""
}'
import http.client

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

payload = "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}"

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

conn.request("PUT", "/baseUrl/v2/:name", payload, headers)

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

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

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

payload = {
    "clusterConfig": { "clusterAutoscalingConfig": {
            "autoscalingLimits": {
                "maxServeNodes": 0,
                "minServeNodes": 0
            },
            "autoscalingTargets": {
                "cpuUtilizationPercent": 0,
                "storageUtilizationGibPerNode": 0
            }
        } },
    "defaultStorageType": "",
    "encryptionConfig": { "kmsKeyName": "" },
    "location": "",
    "name": "",
    "serveNodes": 0,
    "state": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\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}}/v2/:name")

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  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\n}"

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

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

response = conn.put('/baseUrl/v2/:name') do |req|
  req.body = "{\n  \"clusterConfig\": {\n    \"clusterAutoscalingConfig\": {\n      \"autoscalingLimits\": {\n        \"maxServeNodes\": 0,\n        \"minServeNodes\": 0\n      },\n      \"autoscalingTargets\": {\n        \"cpuUtilizationPercent\": 0,\n        \"storageUtilizationGibPerNode\": 0\n      }\n    }\n  },\n  \"defaultStorageType\": \"\",\n  \"encryptionConfig\": {\n    \"kmsKeyName\": \"\"\n  },\n  \"location\": \"\",\n  \"name\": \"\",\n  \"serveNodes\": 0,\n  \"state\": \"\"\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}}/v2/:name";

    let payload = json!({
        "clusterConfig": json!({"clusterAutoscalingConfig": json!({
                "autoscalingLimits": json!({
                    "maxServeNodes": 0,
                    "minServeNodes": 0
                }),
                "autoscalingTargets": json!({
                    "cpuUtilizationPercent": 0,
                    "storageUtilizationGibPerNode": 0
                })
            })}),
        "defaultStorageType": "",
        "encryptionConfig": json!({"kmsKeyName": ""}),
        "location": "",
        "name": "",
        "serveNodes": 0,
        "state": ""
    });

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

    let client = reqwest::Client::new();
    let response = client.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}}/v2/:name \
  --header 'content-type: application/json' \
  --data '{
  "clusterConfig": {
    "clusterAutoscalingConfig": {
      "autoscalingLimits": {
        "maxServeNodes": 0,
        "minServeNodes": 0
      },
      "autoscalingTargets": {
        "cpuUtilizationPercent": 0,
        "storageUtilizationGibPerNode": 0
      }
    }
  },
  "defaultStorageType": "",
  "encryptionConfig": {
    "kmsKeyName": ""
  },
  "location": "",
  "name": "",
  "serveNodes": 0,
  "state": ""
}'
echo '{
  "clusterConfig": {
    "clusterAutoscalingConfig": {
      "autoscalingLimits": {
        "maxServeNodes": 0,
        "minServeNodes": 0
      },
      "autoscalingTargets": {
        "cpuUtilizationPercent": 0,
        "storageUtilizationGibPerNode": 0
      }
    }
  },
  "defaultStorageType": "",
  "encryptionConfig": {
    "kmsKeyName": ""
  },
  "location": "",
  "name": "",
  "serveNodes": 0,
  "state": ""
}' |  \
  http PUT {{baseUrl}}/v2/:name \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "clusterConfig": {\n    "clusterAutoscalingConfig": {\n      "autoscalingLimits": {\n        "maxServeNodes": 0,\n        "minServeNodes": 0\n      },\n      "autoscalingTargets": {\n        "cpuUtilizationPercent": 0,\n        "storageUtilizationGibPerNode": 0\n      }\n    }\n  },\n  "defaultStorageType": "",\n  "encryptionConfig": {\n    "kmsKeyName": ""\n  },\n  "location": "",\n  "name": "",\n  "serveNodes": 0,\n  "state": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:name
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clusterConfig": ["clusterAutoscalingConfig": [
      "autoscalingLimits": [
        "maxServeNodes": 0,
        "minServeNodes": 0
      ],
      "autoscalingTargets": [
        "cpuUtilizationPercent": 0,
        "storageUtilizationGibPerNode": 0
      ]
    ]],
  "defaultStorageType": "",
  "encryptionConfig": ["kmsKeyName": ""],
  "location": "",
  "name": "",
  "serveNodes": 0,
  "state": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:name")! 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 bigtableadmin.projects.instances.create
{{baseUrl}}/v2/:parent/instances
QUERY PARAMS

parent
BODY json

{
  "clusters": {},
  "instance": {
    "createTime": "",
    "displayName": "",
    "labels": {},
    "name": "",
    "satisfiesPzs": false,
    "state": "",
    "type": ""
  },
  "instanceId": "",
  "parent": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:parent/instances");

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  \"clusters\": {},\n  \"instance\": {\n    \"createTime\": \"\",\n    \"displayName\": \"\",\n    \"labels\": {},\n    \"name\": \"\",\n    \"satisfiesPzs\": false,\n    \"state\": \"\",\n    \"type\": \"\"\n  },\n  \"instanceId\": \"\",\n  \"parent\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/:parent/instances" {:content-type :json
                                                                 :form-params {:clusters {}
                                                                               :instance {:createTime ""
                                                                                          :displayName ""
                                                                                          :labels {}
                                                                                          :name ""
                                                                                          :satisfiesPzs false
                                                                                          :state ""
                                                                                          :type ""}
                                                                               :instanceId ""
                                                                               :parent ""}})
require "http/client"

url = "{{baseUrl}}/v2/:parent/instances"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clusters\": {},\n  \"instance\": {\n    \"createTime\": \"\",\n    \"displayName\": \"\",\n    \"labels\": {},\n    \"name\": \"\",\n    \"satisfiesPzs\": false,\n    \"state\": \"\",\n    \"type\": \"\"\n  },\n  \"instanceId\": \"\",\n  \"parent\": \"\"\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}}/v2/:parent/instances"),
    Content = new StringContent("{\n  \"clusters\": {},\n  \"instance\": {\n    \"createTime\": \"\",\n    \"displayName\": \"\",\n    \"labels\": {},\n    \"name\": \"\",\n    \"satisfiesPzs\": false,\n    \"state\": \"\",\n    \"type\": \"\"\n  },\n  \"instanceId\": \"\",\n  \"parent\": \"\"\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}}/v2/:parent/instances");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clusters\": {},\n  \"instance\": {\n    \"createTime\": \"\",\n    \"displayName\": \"\",\n    \"labels\": {},\n    \"name\": \"\",\n    \"satisfiesPzs\": false,\n    \"state\": \"\",\n    \"type\": \"\"\n  },\n  \"instanceId\": \"\",\n  \"parent\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v2/:parent/instances"

	payload := strings.NewReader("{\n  \"clusters\": {},\n  \"instance\": {\n    \"createTime\": \"\",\n    \"displayName\": \"\",\n    \"labels\": {},\n    \"name\": \"\",\n    \"satisfiesPzs\": false,\n    \"state\": \"\",\n    \"type\": \"\"\n  },\n  \"instanceId\": \"\",\n  \"parent\": \"\"\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/v2/:parent/instances HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 215

{
  "clusters": {},
  "instance": {
    "createTime": "",
    "displayName": "",
    "labels": {},
    "name": "",
    "satisfiesPzs": false,
    "state": "",
    "type": ""
  },
  "instanceId": "",
  "parent": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:parent/instances")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clusters\": {},\n  \"instance\": {\n    \"createTime\": \"\",\n    \"displayName\": \"\",\n    \"labels\": {},\n    \"name\": \"\",\n    \"satisfiesPzs\": false,\n    \"state\": \"\",\n    \"type\": \"\"\n  },\n  \"instanceId\": \"\",\n  \"parent\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:parent/instances"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"clusters\": {},\n  \"instance\": {\n    \"createTime\": \"\",\n    \"displayName\": \"\",\n    \"labels\": {},\n    \"name\": \"\",\n    \"satisfiesPzs\": false,\n    \"state\": \"\",\n    \"type\": \"\"\n  },\n  \"instanceId\": \"\",\n  \"parent\": \"\"\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  \"clusters\": {},\n  \"instance\": {\n    \"createTime\": \"\",\n    \"displayName\": \"\",\n    \"labels\": {},\n    \"name\": \"\",\n    \"satisfiesPzs\": false,\n    \"state\": \"\",\n    \"type\": \"\"\n  },\n  \"instanceId\": \"\",\n  \"parent\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:parent/instances")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:parent/instances")
  .header("content-type", "application/json")
  .body("{\n  \"clusters\": {},\n  \"instance\": {\n    \"createTime\": \"\",\n    \"displayName\": \"\",\n    \"labels\": {},\n    \"name\": \"\",\n    \"satisfiesPzs\": false,\n    \"state\": \"\",\n    \"type\": \"\"\n  },\n  \"instanceId\": \"\",\n  \"parent\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  clusters: {},
  instance: {
    createTime: '',
    displayName: '',
    labels: {},
    name: '',
    satisfiesPzs: false,
    state: '',
    type: ''
  },
  instanceId: '',
  parent: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/instances',
  headers: {'content-type': 'application/json'},
  data: {
    clusters: {},
    instance: {
      createTime: '',
      displayName: '',
      labels: {},
      name: '',
      satisfiesPzs: false,
      state: '',
      type: ''
    },
    instanceId: '',
    parent: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:parent/instances';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"clusters":{},"instance":{"createTime":"","displayName":"","labels":{},"name":"","satisfiesPzs":false,"state":"","type":""},"instanceId":"","parent":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:parent/instances',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clusters": {},\n  "instance": {\n    "createTime": "",\n    "displayName": "",\n    "labels": {},\n    "name": "",\n    "satisfiesPzs": false,\n    "state": "",\n    "type": ""\n  },\n  "instanceId": "",\n  "parent": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"clusters\": {},\n  \"instance\": {\n    \"createTime\": \"\",\n    \"displayName\": \"\",\n    \"labels\": {},\n    \"name\": \"\",\n    \"satisfiesPzs\": false,\n    \"state\": \"\",\n    \"type\": \"\"\n  },\n  \"instanceId\": \"\",\n  \"parent\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/instances")
  .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/v2/:parent/instances',
  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({
  clusters: {},
  instance: {
    createTime: '',
    displayName: '',
    labels: {},
    name: '',
    satisfiesPzs: false,
    state: '',
    type: ''
  },
  instanceId: '',
  parent: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/instances',
  headers: {'content-type': 'application/json'},
  body: {
    clusters: {},
    instance: {
      createTime: '',
      displayName: '',
      labels: {},
      name: '',
      satisfiesPzs: false,
      state: '',
      type: ''
    },
    instanceId: '',
    parent: ''
  },
  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}}/v2/:parent/instances');

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

req.type('json');
req.send({
  clusters: {},
  instance: {
    createTime: '',
    displayName: '',
    labels: {},
    name: '',
    satisfiesPzs: false,
    state: '',
    type: ''
  },
  instanceId: '',
  parent: ''
});

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}}/v2/:parent/instances',
  headers: {'content-type': 'application/json'},
  data: {
    clusters: {},
    instance: {
      createTime: '',
      displayName: '',
      labels: {},
      name: '',
      satisfiesPzs: false,
      state: '',
      type: ''
    },
    instanceId: '',
    parent: ''
  }
};

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

const url = '{{baseUrl}}/v2/:parent/instances';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"clusters":{},"instance":{"createTime":"","displayName":"","labels":{},"name":"","satisfiesPzs":false,"state":"","type":""},"instanceId":"","parent":""}'
};

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 = @{ @"clusters": @{  },
                              @"instance": @{ @"createTime": @"", @"displayName": @"", @"labels": @{  }, @"name": @"", @"satisfiesPzs": @NO, @"state": @"", @"type": @"" },
                              @"instanceId": @"",
                              @"parent": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:parent/instances"]
                                                       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}}/v2/:parent/instances" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clusters\": {},\n  \"instance\": {\n    \"createTime\": \"\",\n    \"displayName\": \"\",\n    \"labels\": {},\n    \"name\": \"\",\n    \"satisfiesPzs\": false,\n    \"state\": \"\",\n    \"type\": \"\"\n  },\n  \"instanceId\": \"\",\n  \"parent\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:parent/instances",
  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([
    'clusters' => [
        
    ],
    'instance' => [
        'createTime' => '',
        'displayName' => '',
        'labels' => [
                
        ],
        'name' => '',
        'satisfiesPzs' => null,
        'state' => '',
        'type' => ''
    ],
    'instanceId' => '',
    'parent' => ''
  ]),
  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}}/v2/:parent/instances', [
  'body' => '{
  "clusters": {},
  "instance": {
    "createTime": "",
    "displayName": "",
    "labels": {},
    "name": "",
    "satisfiesPzs": false,
    "state": "",
    "type": ""
  },
  "instanceId": "",
  "parent": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:parent/instances');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clusters' => [
    
  ],
  'instance' => [
    'createTime' => '',
    'displayName' => '',
    'labels' => [
        
    ],
    'name' => '',
    'satisfiesPzs' => null,
    'state' => '',
    'type' => ''
  ],
  'instanceId' => '',
  'parent' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clusters' => [
    
  ],
  'instance' => [
    'createTime' => '',
    'displayName' => '',
    'labels' => [
        
    ],
    'name' => '',
    'satisfiesPzs' => null,
    'state' => '',
    'type' => ''
  ],
  'instanceId' => '',
  'parent' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/:parent/instances');
$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}}/v2/:parent/instances' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "clusters": {},
  "instance": {
    "createTime": "",
    "displayName": "",
    "labels": {},
    "name": "",
    "satisfiesPzs": false,
    "state": "",
    "type": ""
  },
  "instanceId": "",
  "parent": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:parent/instances' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "clusters": {},
  "instance": {
    "createTime": "",
    "displayName": "",
    "labels": {},
    "name": "",
    "satisfiesPzs": false,
    "state": "",
    "type": ""
  },
  "instanceId": "",
  "parent": ""
}'
import http.client

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

payload = "{\n  \"clusters\": {},\n  \"instance\": {\n    \"createTime\": \"\",\n    \"displayName\": \"\",\n    \"labels\": {},\n    \"name\": \"\",\n    \"satisfiesPzs\": false,\n    \"state\": \"\",\n    \"type\": \"\"\n  },\n  \"instanceId\": \"\",\n  \"parent\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v2/:parent/instances", payload, headers)

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

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

url = "{{baseUrl}}/v2/:parent/instances"

payload = {
    "clusters": {},
    "instance": {
        "createTime": "",
        "displayName": "",
        "labels": {},
        "name": "",
        "satisfiesPzs": False,
        "state": "",
        "type": ""
    },
    "instanceId": "",
    "parent": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v2/:parent/instances"

payload <- "{\n  \"clusters\": {},\n  \"instance\": {\n    \"createTime\": \"\",\n    \"displayName\": \"\",\n    \"labels\": {},\n    \"name\": \"\",\n    \"satisfiesPzs\": false,\n    \"state\": \"\",\n    \"type\": \"\"\n  },\n  \"instanceId\": \"\",\n  \"parent\": \"\"\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}}/v2/:parent/instances")

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  \"clusters\": {},\n  \"instance\": {\n    \"createTime\": \"\",\n    \"displayName\": \"\",\n    \"labels\": {},\n    \"name\": \"\",\n    \"satisfiesPzs\": false,\n    \"state\": \"\",\n    \"type\": \"\"\n  },\n  \"instanceId\": \"\",\n  \"parent\": \"\"\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/v2/:parent/instances') do |req|
  req.body = "{\n  \"clusters\": {},\n  \"instance\": {\n    \"createTime\": \"\",\n    \"displayName\": \"\",\n    \"labels\": {},\n    \"name\": \"\",\n    \"satisfiesPzs\": false,\n    \"state\": \"\",\n    \"type\": \"\"\n  },\n  \"instanceId\": \"\",\n  \"parent\": \"\"\n}"
end

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

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

    let payload = json!({
        "clusters": json!({}),
        "instance": json!({
            "createTime": "",
            "displayName": "",
            "labels": json!({}),
            "name": "",
            "satisfiesPzs": false,
            "state": "",
            "type": ""
        }),
        "instanceId": "",
        "parent": ""
    });

    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}}/v2/:parent/instances \
  --header 'content-type: application/json' \
  --data '{
  "clusters": {},
  "instance": {
    "createTime": "",
    "displayName": "",
    "labels": {},
    "name": "",
    "satisfiesPzs": false,
    "state": "",
    "type": ""
  },
  "instanceId": "",
  "parent": ""
}'
echo '{
  "clusters": {},
  "instance": {
    "createTime": "",
    "displayName": "",
    "labels": {},
    "name": "",
    "satisfiesPzs": false,
    "state": "",
    "type": ""
  },
  "instanceId": "",
  "parent": ""
}' |  \
  http POST {{baseUrl}}/v2/:parent/instances \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "clusters": {},\n  "instance": {\n    "createTime": "",\n    "displayName": "",\n    "labels": {},\n    "name": "",\n    "satisfiesPzs": false,\n    "state": "",\n    "type": ""\n  },\n  "instanceId": "",\n  "parent": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:parent/instances
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clusters": [],
  "instance": [
    "createTime": "",
    "displayName": "",
    "labels": [],
    "name": "",
    "satisfiesPzs": false,
    "state": "",
    "type": ""
  ],
  "instanceId": "",
  "parent": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/instances")! 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 bigtableadmin.projects.instances.list
{{baseUrl}}/v2/:parent/instances
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:parent/instances");

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

(client/get "{{baseUrl}}/v2/:parent/instances")
require "http/client"

url = "{{baseUrl}}/v2/:parent/instances"

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

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

func main() {

	url := "{{baseUrl}}/v2/:parent/instances"

	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/v2/:parent/instances HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v2/:parent/instances'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/instances")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v2/:parent/instances');

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}}/v2/:parent/instances'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:parent/instances');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v2/:parent/instances")

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

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

url = "{{baseUrl}}/v2/:parent/instances"

response = requests.get(url)

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

url <- "{{baseUrl}}/v2/:parent/instances"

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

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

url = URI("{{baseUrl}}/v2/:parent/instances")

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/v2/:parent/instances') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/instances")! 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 bigtableadmin.projects.instances.tables.checkConsistency
{{baseUrl}}/v2/:name:checkConsistency
QUERY PARAMS

name
BODY json

{
  "consistencyToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

(client/post "{{baseUrl}}/v2/:name:checkConsistency" {:content-type :json
                                                                      :form-params {:consistencyToken ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v2/:name:checkConsistency"

	payload := strings.NewReader("{\n  \"consistencyToken\": \"\"\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/v2/:name:checkConsistency HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 28

{
  "consistencyToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:name:checkConsistency")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"consistencyToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:name:checkConsistency',
  headers: {'content-type': 'application/json'},
  data: {consistencyToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:name:checkConsistency';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consistencyToken":""}'
};

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:name:checkConsistency',
  headers: {'content-type': 'application/json'},
  body: {consistencyToken: ''},
  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}}/v2/:name:checkConsistency');

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

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

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}}/v2/:name:checkConsistency',
  headers: {'content-type': 'application/json'},
  data: {consistencyToken: ''}
};

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

const url = '{{baseUrl}}/v2/:name:checkConsistency';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consistencyToken":""}'
};

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

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

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

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

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

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

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

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

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

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

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

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

conn.request("POST", "/baseUrl/v2/:name:checkConsistency", payload, headers)

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

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

url = "{{baseUrl}}/v2/:name:checkConsistency"

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

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

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

url <- "{{baseUrl}}/v2/:name:checkConsistency"

payload <- "{\n  \"consistencyToken\": \"\"\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}}/v2/:name:checkConsistency")

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  \"consistencyToken\": \"\"\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/v2/:name:checkConsistency') do |req|
  req.body = "{\n  \"consistencyToken\": \"\"\n}"
end

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

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

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

    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}}/v2/:name:checkConsistency \
  --header 'content-type: application/json' \
  --data '{
  "consistencyToken": ""
}'
echo '{
  "consistencyToken": ""
}' |  \
  http POST {{baseUrl}}/v2/:name:checkConsistency \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "consistencyToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:name:checkConsistency
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:name:checkConsistency")! 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 bigtableadmin.projects.instances.tables.create
{{baseUrl}}/v2/:parent/tables
QUERY PARAMS

parent
BODY json

{
  "initialSplits": [
    {
      "key": ""
    }
  ],
  "table": {
    "clusterStates": {},
    "columnFamilies": {},
    "deletionProtection": false,
    "granularity": "",
    "name": "",
    "restoreInfo": {
      "backupInfo": {
        "backup": "",
        "endTime": "",
        "sourceBackup": "",
        "sourceTable": "",
        "startTime": ""
      },
      "sourceType": ""
    },
    "stats": {
      "averageCellsPerColumn": "",
      "averageColumnsPerRow": "",
      "logicalDataBytes": "",
      "rowCount": ""
    }
  },
  "tableId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:parent/tables");

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  \"initialSplits\": [\n    {\n      \"key\": \"\"\n    }\n  ],\n  \"table\": {\n    \"clusterStates\": {},\n    \"columnFamilies\": {},\n    \"deletionProtection\": false,\n    \"granularity\": \"\",\n    \"name\": \"\",\n    \"restoreInfo\": {\n      \"backupInfo\": {\n        \"backup\": \"\",\n        \"endTime\": \"\",\n        \"sourceBackup\": \"\",\n        \"sourceTable\": \"\",\n        \"startTime\": \"\"\n      },\n      \"sourceType\": \"\"\n    },\n    \"stats\": {\n      \"averageCellsPerColumn\": \"\",\n      \"averageColumnsPerRow\": \"\",\n      \"logicalDataBytes\": \"\",\n      \"rowCount\": \"\"\n    }\n  },\n  \"tableId\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/:parent/tables" {:content-type :json
                                                              :form-params {:initialSplits [{:key ""}]
                                                                            :table {:clusterStates {}
                                                                                    :columnFamilies {}
                                                                                    :deletionProtection false
                                                                                    :granularity ""
                                                                                    :name ""
                                                                                    :restoreInfo {:backupInfo {:backup ""
                                                                                                               :endTime ""
                                                                                                               :sourceBackup ""
                                                                                                               :sourceTable ""
                                                                                                               :startTime ""}
                                                                                                  :sourceType ""}
                                                                                    :stats {:averageCellsPerColumn ""
                                                                                            :averageColumnsPerRow ""
                                                                                            :logicalDataBytes ""
                                                                                            :rowCount ""}}
                                                                            :tableId ""}})
require "http/client"

url = "{{baseUrl}}/v2/:parent/tables"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"initialSplits\": [\n    {\n      \"key\": \"\"\n    }\n  ],\n  \"table\": {\n    \"clusterStates\": {},\n    \"columnFamilies\": {},\n    \"deletionProtection\": false,\n    \"granularity\": \"\",\n    \"name\": \"\",\n    \"restoreInfo\": {\n      \"backupInfo\": {\n        \"backup\": \"\",\n        \"endTime\": \"\",\n        \"sourceBackup\": \"\",\n        \"sourceTable\": \"\",\n        \"startTime\": \"\"\n      },\n      \"sourceType\": \"\"\n    },\n    \"stats\": {\n      \"averageCellsPerColumn\": \"\",\n      \"averageColumnsPerRow\": \"\",\n      \"logicalDataBytes\": \"\",\n      \"rowCount\": \"\"\n    }\n  },\n  \"tableId\": \"\"\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}}/v2/:parent/tables"),
    Content = new StringContent("{\n  \"initialSplits\": [\n    {\n      \"key\": \"\"\n    }\n  ],\n  \"table\": {\n    \"clusterStates\": {},\n    \"columnFamilies\": {},\n    \"deletionProtection\": false,\n    \"granularity\": \"\",\n    \"name\": \"\",\n    \"restoreInfo\": {\n      \"backupInfo\": {\n        \"backup\": \"\",\n        \"endTime\": \"\",\n        \"sourceBackup\": \"\",\n        \"sourceTable\": \"\",\n        \"startTime\": \"\"\n      },\n      \"sourceType\": \"\"\n    },\n    \"stats\": {\n      \"averageCellsPerColumn\": \"\",\n      \"averageColumnsPerRow\": \"\",\n      \"logicalDataBytes\": \"\",\n      \"rowCount\": \"\"\n    }\n  },\n  \"tableId\": \"\"\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}}/v2/:parent/tables");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"initialSplits\": [\n    {\n      \"key\": \"\"\n    }\n  ],\n  \"table\": {\n    \"clusterStates\": {},\n    \"columnFamilies\": {},\n    \"deletionProtection\": false,\n    \"granularity\": \"\",\n    \"name\": \"\",\n    \"restoreInfo\": {\n      \"backupInfo\": {\n        \"backup\": \"\",\n        \"endTime\": \"\",\n        \"sourceBackup\": \"\",\n        \"sourceTable\": \"\",\n        \"startTime\": \"\"\n      },\n      \"sourceType\": \"\"\n    },\n    \"stats\": {\n      \"averageCellsPerColumn\": \"\",\n      \"averageColumnsPerRow\": \"\",\n      \"logicalDataBytes\": \"\",\n      \"rowCount\": \"\"\n    }\n  },\n  \"tableId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v2/:parent/tables"

	payload := strings.NewReader("{\n  \"initialSplits\": [\n    {\n      \"key\": \"\"\n    }\n  ],\n  \"table\": {\n    \"clusterStates\": {},\n    \"columnFamilies\": {},\n    \"deletionProtection\": false,\n    \"granularity\": \"\",\n    \"name\": \"\",\n    \"restoreInfo\": {\n      \"backupInfo\": {\n        \"backup\": \"\",\n        \"endTime\": \"\",\n        \"sourceBackup\": \"\",\n        \"sourceTable\": \"\",\n        \"startTime\": \"\"\n      },\n      \"sourceType\": \"\"\n    },\n    \"stats\": {\n      \"averageCellsPerColumn\": \"\",\n      \"averageColumnsPerRow\": \"\",\n      \"logicalDataBytes\": \"\",\n      \"rowCount\": \"\"\n    }\n  },\n  \"tableId\": \"\"\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/v2/:parent/tables HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 561

{
  "initialSplits": [
    {
      "key": ""
    }
  ],
  "table": {
    "clusterStates": {},
    "columnFamilies": {},
    "deletionProtection": false,
    "granularity": "",
    "name": "",
    "restoreInfo": {
      "backupInfo": {
        "backup": "",
        "endTime": "",
        "sourceBackup": "",
        "sourceTable": "",
        "startTime": ""
      },
      "sourceType": ""
    },
    "stats": {
      "averageCellsPerColumn": "",
      "averageColumnsPerRow": "",
      "logicalDataBytes": "",
      "rowCount": ""
    }
  },
  "tableId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:parent/tables")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"initialSplits\": [\n    {\n      \"key\": \"\"\n    }\n  ],\n  \"table\": {\n    \"clusterStates\": {},\n    \"columnFamilies\": {},\n    \"deletionProtection\": false,\n    \"granularity\": \"\",\n    \"name\": \"\",\n    \"restoreInfo\": {\n      \"backupInfo\": {\n        \"backup\": \"\",\n        \"endTime\": \"\",\n        \"sourceBackup\": \"\",\n        \"sourceTable\": \"\",\n        \"startTime\": \"\"\n      },\n      \"sourceType\": \"\"\n    },\n    \"stats\": {\n      \"averageCellsPerColumn\": \"\",\n      \"averageColumnsPerRow\": \"\",\n      \"logicalDataBytes\": \"\",\n      \"rowCount\": \"\"\n    }\n  },\n  \"tableId\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:parent/tables"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"initialSplits\": [\n    {\n      \"key\": \"\"\n    }\n  ],\n  \"table\": {\n    \"clusterStates\": {},\n    \"columnFamilies\": {},\n    \"deletionProtection\": false,\n    \"granularity\": \"\",\n    \"name\": \"\",\n    \"restoreInfo\": {\n      \"backupInfo\": {\n        \"backup\": \"\",\n        \"endTime\": \"\",\n        \"sourceBackup\": \"\",\n        \"sourceTable\": \"\",\n        \"startTime\": \"\"\n      },\n      \"sourceType\": \"\"\n    },\n    \"stats\": {\n      \"averageCellsPerColumn\": \"\",\n      \"averageColumnsPerRow\": \"\",\n      \"logicalDataBytes\": \"\",\n      \"rowCount\": \"\"\n    }\n  },\n  \"tableId\": \"\"\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  \"initialSplits\": [\n    {\n      \"key\": \"\"\n    }\n  ],\n  \"table\": {\n    \"clusterStates\": {},\n    \"columnFamilies\": {},\n    \"deletionProtection\": false,\n    \"granularity\": \"\",\n    \"name\": \"\",\n    \"restoreInfo\": {\n      \"backupInfo\": {\n        \"backup\": \"\",\n        \"endTime\": \"\",\n        \"sourceBackup\": \"\",\n        \"sourceTable\": \"\",\n        \"startTime\": \"\"\n      },\n      \"sourceType\": \"\"\n    },\n    \"stats\": {\n      \"averageCellsPerColumn\": \"\",\n      \"averageColumnsPerRow\": \"\",\n      \"logicalDataBytes\": \"\",\n      \"rowCount\": \"\"\n    }\n  },\n  \"tableId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:parent/tables")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:parent/tables")
  .header("content-type", "application/json")
  .body("{\n  \"initialSplits\": [\n    {\n      \"key\": \"\"\n    }\n  ],\n  \"table\": {\n    \"clusterStates\": {},\n    \"columnFamilies\": {},\n    \"deletionProtection\": false,\n    \"granularity\": \"\",\n    \"name\": \"\",\n    \"restoreInfo\": {\n      \"backupInfo\": {\n        \"backup\": \"\",\n        \"endTime\": \"\",\n        \"sourceBackup\": \"\",\n        \"sourceTable\": \"\",\n        \"startTime\": \"\"\n      },\n      \"sourceType\": \"\"\n    },\n    \"stats\": {\n      \"averageCellsPerColumn\": \"\",\n      \"averageColumnsPerRow\": \"\",\n      \"logicalDataBytes\": \"\",\n      \"rowCount\": \"\"\n    }\n  },\n  \"tableId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  initialSplits: [
    {
      key: ''
    }
  ],
  table: {
    clusterStates: {},
    columnFamilies: {},
    deletionProtection: false,
    granularity: '',
    name: '',
    restoreInfo: {
      backupInfo: {
        backup: '',
        endTime: '',
        sourceBackup: '',
        sourceTable: '',
        startTime: ''
      },
      sourceType: ''
    },
    stats: {
      averageCellsPerColumn: '',
      averageColumnsPerRow: '',
      logicalDataBytes: '',
      rowCount: ''
    }
  },
  tableId: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/tables',
  headers: {'content-type': 'application/json'},
  data: {
    initialSplits: [{key: ''}],
    table: {
      clusterStates: {},
      columnFamilies: {},
      deletionProtection: false,
      granularity: '',
      name: '',
      restoreInfo: {
        backupInfo: {backup: '', endTime: '', sourceBackup: '', sourceTable: '', startTime: ''},
        sourceType: ''
      },
      stats: {
        averageCellsPerColumn: '',
        averageColumnsPerRow: '',
        logicalDataBytes: '',
        rowCount: ''
      }
    },
    tableId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:parent/tables';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"initialSplits":[{"key":""}],"table":{"clusterStates":{},"columnFamilies":{},"deletionProtection":false,"granularity":"","name":"","restoreInfo":{"backupInfo":{"backup":"","endTime":"","sourceBackup":"","sourceTable":"","startTime":""},"sourceType":""},"stats":{"averageCellsPerColumn":"","averageColumnsPerRow":"","logicalDataBytes":"","rowCount":""}},"tableId":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:parent/tables',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "initialSplits": [\n    {\n      "key": ""\n    }\n  ],\n  "table": {\n    "clusterStates": {},\n    "columnFamilies": {},\n    "deletionProtection": false,\n    "granularity": "",\n    "name": "",\n    "restoreInfo": {\n      "backupInfo": {\n        "backup": "",\n        "endTime": "",\n        "sourceBackup": "",\n        "sourceTable": "",\n        "startTime": ""\n      },\n      "sourceType": ""\n    },\n    "stats": {\n      "averageCellsPerColumn": "",\n      "averageColumnsPerRow": "",\n      "logicalDataBytes": "",\n      "rowCount": ""\n    }\n  },\n  "tableId": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"initialSplits\": [\n    {\n      \"key\": \"\"\n    }\n  ],\n  \"table\": {\n    \"clusterStates\": {},\n    \"columnFamilies\": {},\n    \"deletionProtection\": false,\n    \"granularity\": \"\",\n    \"name\": \"\",\n    \"restoreInfo\": {\n      \"backupInfo\": {\n        \"backup\": \"\",\n        \"endTime\": \"\",\n        \"sourceBackup\": \"\",\n        \"sourceTable\": \"\",\n        \"startTime\": \"\"\n      },\n      \"sourceType\": \"\"\n    },\n    \"stats\": {\n      \"averageCellsPerColumn\": \"\",\n      \"averageColumnsPerRow\": \"\",\n      \"logicalDataBytes\": \"\",\n      \"rowCount\": \"\"\n    }\n  },\n  \"tableId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/tables")
  .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/v2/:parent/tables',
  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({
  initialSplits: [{key: ''}],
  table: {
    clusterStates: {},
    columnFamilies: {},
    deletionProtection: false,
    granularity: '',
    name: '',
    restoreInfo: {
      backupInfo: {backup: '', endTime: '', sourceBackup: '', sourceTable: '', startTime: ''},
      sourceType: ''
    },
    stats: {
      averageCellsPerColumn: '',
      averageColumnsPerRow: '',
      logicalDataBytes: '',
      rowCount: ''
    }
  },
  tableId: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/tables',
  headers: {'content-type': 'application/json'},
  body: {
    initialSplits: [{key: ''}],
    table: {
      clusterStates: {},
      columnFamilies: {},
      deletionProtection: false,
      granularity: '',
      name: '',
      restoreInfo: {
        backupInfo: {backup: '', endTime: '', sourceBackup: '', sourceTable: '', startTime: ''},
        sourceType: ''
      },
      stats: {
        averageCellsPerColumn: '',
        averageColumnsPerRow: '',
        logicalDataBytes: '',
        rowCount: ''
      }
    },
    tableId: ''
  },
  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}}/v2/:parent/tables');

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

req.type('json');
req.send({
  initialSplits: [
    {
      key: ''
    }
  ],
  table: {
    clusterStates: {},
    columnFamilies: {},
    deletionProtection: false,
    granularity: '',
    name: '',
    restoreInfo: {
      backupInfo: {
        backup: '',
        endTime: '',
        sourceBackup: '',
        sourceTable: '',
        startTime: ''
      },
      sourceType: ''
    },
    stats: {
      averageCellsPerColumn: '',
      averageColumnsPerRow: '',
      logicalDataBytes: '',
      rowCount: ''
    }
  },
  tableId: ''
});

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}}/v2/:parent/tables',
  headers: {'content-type': 'application/json'},
  data: {
    initialSplits: [{key: ''}],
    table: {
      clusterStates: {},
      columnFamilies: {},
      deletionProtection: false,
      granularity: '',
      name: '',
      restoreInfo: {
        backupInfo: {backup: '', endTime: '', sourceBackup: '', sourceTable: '', startTime: ''},
        sourceType: ''
      },
      stats: {
        averageCellsPerColumn: '',
        averageColumnsPerRow: '',
        logicalDataBytes: '',
        rowCount: ''
      }
    },
    tableId: ''
  }
};

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

const url = '{{baseUrl}}/v2/:parent/tables';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"initialSplits":[{"key":""}],"table":{"clusterStates":{},"columnFamilies":{},"deletionProtection":false,"granularity":"","name":"","restoreInfo":{"backupInfo":{"backup":"","endTime":"","sourceBackup":"","sourceTable":"","startTime":""},"sourceType":""},"stats":{"averageCellsPerColumn":"","averageColumnsPerRow":"","logicalDataBytes":"","rowCount":""}},"tableId":""}'
};

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 = @{ @"initialSplits": @[ @{ @"key": @"" } ],
                              @"table": @{ @"clusterStates": @{  }, @"columnFamilies": @{  }, @"deletionProtection": @NO, @"granularity": @"", @"name": @"", @"restoreInfo": @{ @"backupInfo": @{ @"backup": @"", @"endTime": @"", @"sourceBackup": @"", @"sourceTable": @"", @"startTime": @"" }, @"sourceType": @"" }, @"stats": @{ @"averageCellsPerColumn": @"", @"averageColumnsPerRow": @"", @"logicalDataBytes": @"", @"rowCount": @"" } },
                              @"tableId": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:parent/tables"]
                                                       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}}/v2/:parent/tables" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"initialSplits\": [\n    {\n      \"key\": \"\"\n    }\n  ],\n  \"table\": {\n    \"clusterStates\": {},\n    \"columnFamilies\": {},\n    \"deletionProtection\": false,\n    \"granularity\": \"\",\n    \"name\": \"\",\n    \"restoreInfo\": {\n      \"backupInfo\": {\n        \"backup\": \"\",\n        \"endTime\": \"\",\n        \"sourceBackup\": \"\",\n        \"sourceTable\": \"\",\n        \"startTime\": \"\"\n      },\n      \"sourceType\": \"\"\n    },\n    \"stats\": {\n      \"averageCellsPerColumn\": \"\",\n      \"averageColumnsPerRow\": \"\",\n      \"logicalDataBytes\": \"\",\n      \"rowCount\": \"\"\n    }\n  },\n  \"tableId\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:parent/tables",
  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([
    'initialSplits' => [
        [
                'key' => ''
        ]
    ],
    'table' => [
        'clusterStates' => [
                
        ],
        'columnFamilies' => [
                
        ],
        'deletionProtection' => null,
        'granularity' => '',
        'name' => '',
        'restoreInfo' => [
                'backupInfo' => [
                                'backup' => '',
                                'endTime' => '',
                                'sourceBackup' => '',
                                'sourceTable' => '',
                                'startTime' => ''
                ],
                'sourceType' => ''
        ],
        'stats' => [
                'averageCellsPerColumn' => '',
                'averageColumnsPerRow' => '',
                'logicalDataBytes' => '',
                'rowCount' => ''
        ]
    ],
    'tableId' => ''
  ]),
  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}}/v2/:parent/tables', [
  'body' => '{
  "initialSplits": [
    {
      "key": ""
    }
  ],
  "table": {
    "clusterStates": {},
    "columnFamilies": {},
    "deletionProtection": false,
    "granularity": "",
    "name": "",
    "restoreInfo": {
      "backupInfo": {
        "backup": "",
        "endTime": "",
        "sourceBackup": "",
        "sourceTable": "",
        "startTime": ""
      },
      "sourceType": ""
    },
    "stats": {
      "averageCellsPerColumn": "",
      "averageColumnsPerRow": "",
      "logicalDataBytes": "",
      "rowCount": ""
    }
  },
  "tableId": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:parent/tables');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'initialSplits' => [
    [
        'key' => ''
    ]
  ],
  'table' => [
    'clusterStates' => [
        
    ],
    'columnFamilies' => [
        
    ],
    'deletionProtection' => null,
    'granularity' => '',
    'name' => '',
    'restoreInfo' => [
        'backupInfo' => [
                'backup' => '',
                'endTime' => '',
                'sourceBackup' => '',
                'sourceTable' => '',
                'startTime' => ''
        ],
        'sourceType' => ''
    ],
    'stats' => [
        'averageCellsPerColumn' => '',
        'averageColumnsPerRow' => '',
        'logicalDataBytes' => '',
        'rowCount' => ''
    ]
  ],
  'tableId' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'initialSplits' => [
    [
        'key' => ''
    ]
  ],
  'table' => [
    'clusterStates' => [
        
    ],
    'columnFamilies' => [
        
    ],
    'deletionProtection' => null,
    'granularity' => '',
    'name' => '',
    'restoreInfo' => [
        'backupInfo' => [
                'backup' => '',
                'endTime' => '',
                'sourceBackup' => '',
                'sourceTable' => '',
                'startTime' => ''
        ],
        'sourceType' => ''
    ],
    'stats' => [
        'averageCellsPerColumn' => '',
        'averageColumnsPerRow' => '',
        'logicalDataBytes' => '',
        'rowCount' => ''
    ]
  ],
  'tableId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/:parent/tables');
$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}}/v2/:parent/tables' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "initialSplits": [
    {
      "key": ""
    }
  ],
  "table": {
    "clusterStates": {},
    "columnFamilies": {},
    "deletionProtection": false,
    "granularity": "",
    "name": "",
    "restoreInfo": {
      "backupInfo": {
        "backup": "",
        "endTime": "",
        "sourceBackup": "",
        "sourceTable": "",
        "startTime": ""
      },
      "sourceType": ""
    },
    "stats": {
      "averageCellsPerColumn": "",
      "averageColumnsPerRow": "",
      "logicalDataBytes": "",
      "rowCount": ""
    }
  },
  "tableId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:parent/tables' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "initialSplits": [
    {
      "key": ""
    }
  ],
  "table": {
    "clusterStates": {},
    "columnFamilies": {},
    "deletionProtection": false,
    "granularity": "",
    "name": "",
    "restoreInfo": {
      "backupInfo": {
        "backup": "",
        "endTime": "",
        "sourceBackup": "",
        "sourceTable": "",
        "startTime": ""
      },
      "sourceType": ""
    },
    "stats": {
      "averageCellsPerColumn": "",
      "averageColumnsPerRow": "",
      "logicalDataBytes": "",
      "rowCount": ""
    }
  },
  "tableId": ""
}'
import http.client

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

payload = "{\n  \"initialSplits\": [\n    {\n      \"key\": \"\"\n    }\n  ],\n  \"table\": {\n    \"clusterStates\": {},\n    \"columnFamilies\": {},\n    \"deletionProtection\": false,\n    \"granularity\": \"\",\n    \"name\": \"\",\n    \"restoreInfo\": {\n      \"backupInfo\": {\n        \"backup\": \"\",\n        \"endTime\": \"\",\n        \"sourceBackup\": \"\",\n        \"sourceTable\": \"\",\n        \"startTime\": \"\"\n      },\n      \"sourceType\": \"\"\n    },\n    \"stats\": {\n      \"averageCellsPerColumn\": \"\",\n      \"averageColumnsPerRow\": \"\",\n      \"logicalDataBytes\": \"\",\n      \"rowCount\": \"\"\n    }\n  },\n  \"tableId\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v2/:parent/tables", payload, headers)

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

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

url = "{{baseUrl}}/v2/:parent/tables"

payload = {
    "initialSplits": [{ "key": "" }],
    "table": {
        "clusterStates": {},
        "columnFamilies": {},
        "deletionProtection": False,
        "granularity": "",
        "name": "",
        "restoreInfo": {
            "backupInfo": {
                "backup": "",
                "endTime": "",
                "sourceBackup": "",
                "sourceTable": "",
                "startTime": ""
            },
            "sourceType": ""
        },
        "stats": {
            "averageCellsPerColumn": "",
            "averageColumnsPerRow": "",
            "logicalDataBytes": "",
            "rowCount": ""
        }
    },
    "tableId": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v2/:parent/tables"

payload <- "{\n  \"initialSplits\": [\n    {\n      \"key\": \"\"\n    }\n  ],\n  \"table\": {\n    \"clusterStates\": {},\n    \"columnFamilies\": {},\n    \"deletionProtection\": false,\n    \"granularity\": \"\",\n    \"name\": \"\",\n    \"restoreInfo\": {\n      \"backupInfo\": {\n        \"backup\": \"\",\n        \"endTime\": \"\",\n        \"sourceBackup\": \"\",\n        \"sourceTable\": \"\",\n        \"startTime\": \"\"\n      },\n      \"sourceType\": \"\"\n    },\n    \"stats\": {\n      \"averageCellsPerColumn\": \"\",\n      \"averageColumnsPerRow\": \"\",\n      \"logicalDataBytes\": \"\",\n      \"rowCount\": \"\"\n    }\n  },\n  \"tableId\": \"\"\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}}/v2/:parent/tables")

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  \"initialSplits\": [\n    {\n      \"key\": \"\"\n    }\n  ],\n  \"table\": {\n    \"clusterStates\": {},\n    \"columnFamilies\": {},\n    \"deletionProtection\": false,\n    \"granularity\": \"\",\n    \"name\": \"\",\n    \"restoreInfo\": {\n      \"backupInfo\": {\n        \"backup\": \"\",\n        \"endTime\": \"\",\n        \"sourceBackup\": \"\",\n        \"sourceTable\": \"\",\n        \"startTime\": \"\"\n      },\n      \"sourceType\": \"\"\n    },\n    \"stats\": {\n      \"averageCellsPerColumn\": \"\",\n      \"averageColumnsPerRow\": \"\",\n      \"logicalDataBytes\": \"\",\n      \"rowCount\": \"\"\n    }\n  },\n  \"tableId\": \"\"\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/v2/:parent/tables') do |req|
  req.body = "{\n  \"initialSplits\": [\n    {\n      \"key\": \"\"\n    }\n  ],\n  \"table\": {\n    \"clusterStates\": {},\n    \"columnFamilies\": {},\n    \"deletionProtection\": false,\n    \"granularity\": \"\",\n    \"name\": \"\",\n    \"restoreInfo\": {\n      \"backupInfo\": {\n        \"backup\": \"\",\n        \"endTime\": \"\",\n        \"sourceBackup\": \"\",\n        \"sourceTable\": \"\",\n        \"startTime\": \"\"\n      },\n      \"sourceType\": \"\"\n    },\n    \"stats\": {\n      \"averageCellsPerColumn\": \"\",\n      \"averageColumnsPerRow\": \"\",\n      \"logicalDataBytes\": \"\",\n      \"rowCount\": \"\"\n    }\n  },\n  \"tableId\": \"\"\n}"
end

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

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

    let payload = json!({
        "initialSplits": (json!({"key": ""})),
        "table": json!({
            "clusterStates": json!({}),
            "columnFamilies": json!({}),
            "deletionProtection": false,
            "granularity": "",
            "name": "",
            "restoreInfo": json!({
                "backupInfo": json!({
                    "backup": "",
                    "endTime": "",
                    "sourceBackup": "",
                    "sourceTable": "",
                    "startTime": ""
                }),
                "sourceType": ""
            }),
            "stats": json!({
                "averageCellsPerColumn": "",
                "averageColumnsPerRow": "",
                "logicalDataBytes": "",
                "rowCount": ""
            })
        }),
        "tableId": ""
    });

    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}}/v2/:parent/tables \
  --header 'content-type: application/json' \
  --data '{
  "initialSplits": [
    {
      "key": ""
    }
  ],
  "table": {
    "clusterStates": {},
    "columnFamilies": {},
    "deletionProtection": false,
    "granularity": "",
    "name": "",
    "restoreInfo": {
      "backupInfo": {
        "backup": "",
        "endTime": "",
        "sourceBackup": "",
        "sourceTable": "",
        "startTime": ""
      },
      "sourceType": ""
    },
    "stats": {
      "averageCellsPerColumn": "",
      "averageColumnsPerRow": "",
      "logicalDataBytes": "",
      "rowCount": ""
    }
  },
  "tableId": ""
}'
echo '{
  "initialSplits": [
    {
      "key": ""
    }
  ],
  "table": {
    "clusterStates": {},
    "columnFamilies": {},
    "deletionProtection": false,
    "granularity": "",
    "name": "",
    "restoreInfo": {
      "backupInfo": {
        "backup": "",
        "endTime": "",
        "sourceBackup": "",
        "sourceTable": "",
        "startTime": ""
      },
      "sourceType": ""
    },
    "stats": {
      "averageCellsPerColumn": "",
      "averageColumnsPerRow": "",
      "logicalDataBytes": "",
      "rowCount": ""
    }
  },
  "tableId": ""
}' |  \
  http POST {{baseUrl}}/v2/:parent/tables \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "initialSplits": [\n    {\n      "key": ""\n    }\n  ],\n  "table": {\n    "clusterStates": {},\n    "columnFamilies": {},\n    "deletionProtection": false,\n    "granularity": "",\n    "name": "",\n    "restoreInfo": {\n      "backupInfo": {\n        "backup": "",\n        "endTime": "",\n        "sourceBackup": "",\n        "sourceTable": "",\n        "startTime": ""\n      },\n      "sourceType": ""\n    },\n    "stats": {\n      "averageCellsPerColumn": "",\n      "averageColumnsPerRow": "",\n      "logicalDataBytes": "",\n      "rowCount": ""\n    }\n  },\n  "tableId": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:parent/tables
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "initialSplits": [["key": ""]],
  "table": [
    "clusterStates": [],
    "columnFamilies": [],
    "deletionProtection": false,
    "granularity": "",
    "name": "",
    "restoreInfo": [
      "backupInfo": [
        "backup": "",
        "endTime": "",
        "sourceBackup": "",
        "sourceTable": "",
        "startTime": ""
      ],
      "sourceType": ""
    ],
    "stats": [
      "averageCellsPerColumn": "",
      "averageColumnsPerRow": "",
      "logicalDataBytes": "",
      "rowCount": ""
    ]
  ],
  "tableId": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/tables")! 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 bigtableadmin.projects.instances.tables.delete
{{baseUrl}}/v2/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

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

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

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

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

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

}
DELETE /baseUrl/v2/:name HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:name")
  .delete(null)
  .build();

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

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

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

xhr.open('DELETE', '{{baseUrl}}/v2/:name');

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v2/:name" in

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

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

curl_close($curl);

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

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

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

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

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

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

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

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

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

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

response = requests.delete(url)

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

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

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

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

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

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

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

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

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

response = conn.delete('/baseUrl/v2/:name') do |req|
end

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

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

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

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

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

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

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

dataTask.resume()
POST bigtableadmin.projects.instances.tables.dropRowRange
{{baseUrl}}/v2/:name:dropRowRange
QUERY PARAMS

name
BODY json

{
  "deleteAllDataFromTable": false,
  "rowKeyPrefix": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"deleteAllDataFromTable\": false,\n  \"rowKeyPrefix\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/:name:dropRowRange" {:content-type :json
                                                                  :form-params {:deleteAllDataFromTable false
                                                                                :rowKeyPrefix ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v2/:name:dropRowRange"

	payload := strings.NewReader("{\n  \"deleteAllDataFromTable\": false,\n  \"rowKeyPrefix\": \"\"\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/v2/:name:dropRowRange HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 59

{
  "deleteAllDataFromTable": false,
  "rowKeyPrefix": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:name:dropRowRange")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"deleteAllDataFromTable\": false,\n  \"rowKeyPrefix\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:name:dropRowRange")
  .header("content-type", "application/json")
  .body("{\n  \"deleteAllDataFromTable\": false,\n  \"rowKeyPrefix\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  deleteAllDataFromTable: false,
  rowKeyPrefix: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:name:dropRowRange',
  headers: {'content-type': 'application/json'},
  data: {deleteAllDataFromTable: false, rowKeyPrefix: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:name:dropRowRange';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"deleteAllDataFromTable":false,"rowKeyPrefix":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:name:dropRowRange',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "deleteAllDataFromTable": false,\n  "rowKeyPrefix": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"deleteAllDataFromTable\": false,\n  \"rowKeyPrefix\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:name:dropRowRange")
  .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/v2/:name:dropRowRange',
  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({deleteAllDataFromTable: false, rowKeyPrefix: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:name:dropRowRange',
  headers: {'content-type': 'application/json'},
  body: {deleteAllDataFromTable: false, rowKeyPrefix: ''},
  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}}/v2/:name:dropRowRange');

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

req.type('json');
req.send({
  deleteAllDataFromTable: false,
  rowKeyPrefix: ''
});

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}}/v2/:name:dropRowRange',
  headers: {'content-type': 'application/json'},
  data: {deleteAllDataFromTable: false, rowKeyPrefix: ''}
};

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

const url = '{{baseUrl}}/v2/:name:dropRowRange';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"deleteAllDataFromTable":false,"rowKeyPrefix":""}'
};

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 = @{ @"deleteAllDataFromTable": @NO,
                              @"rowKeyPrefix": @"" };

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

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

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:name:dropRowRange",
  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([
    'deleteAllDataFromTable' => null,
    'rowKeyPrefix' => ''
  ]),
  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}}/v2/:name:dropRowRange', [
  'body' => '{
  "deleteAllDataFromTable": false,
  "rowKeyPrefix": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'deleteAllDataFromTable' => null,
  'rowKeyPrefix' => ''
]));

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

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

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

payload = "{\n  \"deleteAllDataFromTable\": false,\n  \"rowKeyPrefix\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v2/:name:dropRowRange", payload, headers)

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

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

url = "{{baseUrl}}/v2/:name:dropRowRange"

payload = {
    "deleteAllDataFromTable": False,
    "rowKeyPrefix": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v2/:name:dropRowRange"

payload <- "{\n  \"deleteAllDataFromTable\": false,\n  \"rowKeyPrefix\": \"\"\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}}/v2/:name:dropRowRange")

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  \"deleteAllDataFromTable\": false,\n  \"rowKeyPrefix\": \"\"\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/v2/:name:dropRowRange') do |req|
  req.body = "{\n  \"deleteAllDataFromTable\": false,\n  \"rowKeyPrefix\": \"\"\n}"
end

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

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

    let payload = json!({
        "deleteAllDataFromTable": false,
        "rowKeyPrefix": ""
    });

    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}}/v2/:name:dropRowRange \
  --header 'content-type: application/json' \
  --data '{
  "deleteAllDataFromTable": false,
  "rowKeyPrefix": ""
}'
echo '{
  "deleteAllDataFromTable": false,
  "rowKeyPrefix": ""
}' |  \
  http POST {{baseUrl}}/v2/:name:dropRowRange \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "deleteAllDataFromTable": false,\n  "rowKeyPrefix": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:name:dropRowRange
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "deleteAllDataFromTable": false,
  "rowKeyPrefix": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:name:dropRowRange")! 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 bigtableadmin.projects.instances.tables.generateConsistencyToken
{{baseUrl}}/v2/:name:generateConsistencyToken
QUERY PARAMS

name
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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, "{}");

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

(client/post "{{baseUrl}}/v2/:name:generateConsistencyToken" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/v2/:name:generateConsistencyToken"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{}"

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}}/v2/:name:generateConsistencyToken"),
    Content = new StringContent("{}")
    {
        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}}/v2/:name:generateConsistencyToken");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v2/:name:generateConsistencyToken"

	payload := strings.NewReader("{}")

	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/v2/:name:generateConsistencyToken HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:name:generateConsistencyToken")
  .setHeader("content-type", "application/json")
  .setBody("{}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:name:generateConsistencyToken")
  .header("content-type", "application/json")
  .body("{}")
  .asString();
const data = JSON.stringify({});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:name:generateConsistencyToken',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:name:generateConsistencyToken';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:name:generateConsistencyToken',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:name:generateConsistencyToken")
  .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/v2/:name:generateConsistencyToken',
  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({}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:name:generateConsistencyToken',
  headers: {'content-type': 'application/json'},
  body: {},
  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}}/v2/:name:generateConsistencyToken');

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

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

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}}/v2/:name:generateConsistencyToken',
  headers: {'content-type': 'application/json'},
  data: {}
};

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

const url = '{{baseUrl}}/v2/:name:generateConsistencyToken';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};

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

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:name:generateConsistencyToken"]
                                                       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}}/v2/:name:generateConsistencyToken" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in

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

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

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

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

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

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

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

payload = "{}"

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

conn.request("POST", "/baseUrl/v2/:name:generateConsistencyToken", payload, headers)

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

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

url = "{{baseUrl}}/v2/:name:generateConsistencyToken"

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

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

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

url <- "{{baseUrl}}/v2/:name:generateConsistencyToken"

payload <- "{}"

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}}/v2/:name:generateConsistencyToken")

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 = "{}"

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/v2/:name:generateConsistencyToken') do |req|
  req.body = "{}"
end

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

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

    let payload = 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}}/v2/:name:generateConsistencyToken \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http POST {{baseUrl}}/v2/:name:generateConsistencyToken \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/v2/:name:generateConsistencyToken
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:name:generateConsistencyToken")! 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 bigtableadmin.projects.instances.tables.getIamPolicy
{{baseUrl}}/v2/:resource:getIamPolicy
QUERY PARAMS

resource
BODY json

{
  "options": {
    "requestedPolicyVersion": 0
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:resource:getIamPolicy");

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  \"options\": {\n    \"requestedPolicyVersion\": 0\n  }\n}");

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

(client/post "{{baseUrl}}/v2/:resource:getIamPolicy" {:content-type :json
                                                                      :form-params {:options {:requestedPolicyVersion 0}}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v2/:resource:getIamPolicy"

	payload := strings.NewReader("{\n  \"options\": {\n    \"requestedPolicyVersion\": 0\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/v2/:resource:getIamPolicy HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 54

{
  "options": {
    "requestedPolicyVersion": 0
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:resource:getIamPolicy")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"options\": {\n    \"requestedPolicyVersion\": 0\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:resource:getIamPolicy"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"options\": {\n    \"requestedPolicyVersion\": 0\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  \"options\": {\n    \"requestedPolicyVersion\": 0\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:resource:getIamPolicy")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:resource:getIamPolicy")
  .header("content-type", "application/json")
  .body("{\n  \"options\": {\n    \"requestedPolicyVersion\": 0\n  }\n}")
  .asString();
const data = JSON.stringify({
  options: {
    requestedPolicyVersion: 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}}/v2/:resource:getIamPolicy');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:resource:getIamPolicy',
  headers: {'content-type': 'application/json'},
  data: {options: {requestedPolicyVersion: 0}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:resource:getIamPolicy';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"options":{"requestedPolicyVersion":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}}/v2/:resource:getIamPolicy',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "options": {\n    "requestedPolicyVersion": 0\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  \"options\": {\n    \"requestedPolicyVersion\": 0\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:resource:getIamPolicy")
  .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/v2/:resource:getIamPolicy',
  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({options: {requestedPolicyVersion: 0}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:resource:getIamPolicy',
  headers: {'content-type': 'application/json'},
  body: {options: {requestedPolicyVersion: 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}}/v2/:resource:getIamPolicy');

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

req.type('json');
req.send({
  options: {
    requestedPolicyVersion: 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}}/v2/:resource:getIamPolicy',
  headers: {'content-type': 'application/json'},
  data: {options: {requestedPolicyVersion: 0}}
};

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

const url = '{{baseUrl}}/v2/:resource:getIamPolicy';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"options":{"requestedPolicyVersion":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 = @{ @"options": @{ @"requestedPolicyVersion": @0 } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:resource:getIamPolicy"]
                                                       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}}/v2/:resource:getIamPolicy" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"options\": {\n    \"requestedPolicyVersion\": 0\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:resource:getIamPolicy",
  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([
    'options' => [
        'requestedPolicyVersion' => 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}}/v2/:resource:getIamPolicy', [
  'body' => '{
  "options": {
    "requestedPolicyVersion": 0
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:resource:getIamPolicy');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

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

payload = "{\n  \"options\": {\n    \"requestedPolicyVersion\": 0\n  }\n}"

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

conn.request("POST", "/baseUrl/v2/:resource:getIamPolicy", payload, headers)

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

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

url = "{{baseUrl}}/v2/:resource:getIamPolicy"

payload = { "options": { "requestedPolicyVersion": 0 } }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v2/:resource:getIamPolicy"

payload <- "{\n  \"options\": {\n    \"requestedPolicyVersion\": 0\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}}/v2/:resource:getIamPolicy")

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  \"options\": {\n    \"requestedPolicyVersion\": 0\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/v2/:resource:getIamPolicy') do |req|
  req.body = "{\n  \"options\": {\n    \"requestedPolicyVersion\": 0\n  }\n}"
end

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

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

    let payload = json!({"options": json!({"requestedPolicyVersion": 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}}/v2/:resource:getIamPolicy \
  --header 'content-type: application/json' \
  --data '{
  "options": {
    "requestedPolicyVersion": 0
  }
}'
echo '{
  "options": {
    "requestedPolicyVersion": 0
  }
}' |  \
  http POST {{baseUrl}}/v2/:resource:getIamPolicy \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "options": {\n    "requestedPolicyVersion": 0\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v2/:resource:getIamPolicy
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:resource:getIamPolicy")! 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 bigtableadmin.projects.instances.tables.list
{{baseUrl}}/v2/:parent/tables
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:parent/tables");

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

(client/get "{{baseUrl}}/v2/:parent/tables")
require "http/client"

url = "{{baseUrl}}/v2/:parent/tables"

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

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

func main() {

	url := "{{baseUrl}}/v2/:parent/tables"

	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/v2/:parent/tables HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v2/:parent/tables'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/tables")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v2/:parent/tables');

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}}/v2/:parent/tables'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:parent/tables');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v2/:parent/tables")

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

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

url = "{{baseUrl}}/v2/:parent/tables"

response = requests.get(url)

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

url <- "{{baseUrl}}/v2/:parent/tables"

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

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

url = URI("{{baseUrl}}/v2/:parent/tables")

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/v2/:parent/tables') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/tables")! 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 bigtableadmin.projects.instances.tables.modifyColumnFamilies
{{baseUrl}}/v2/:name:modifyColumnFamilies
QUERY PARAMS

name
BODY json

{
  "modifications": [
    {
      "create": {
        "gcRule": {
          "intersection": {
            "rules": []
          },
          "maxAge": "",
          "maxNumVersions": 0,
          "union": {
            "rules": []
          }
        },
        "stats": {
          "averageCellsPerColumn": "",
          "averageColumnsPerRow": "",
          "logicalDataBytes": ""
        }
      },
      "drop": false,
      "id": "",
      "update": {}
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"modifications\": [\n    {\n      \"create\": {\n        \"gcRule\": {\n          \"intersection\": {\n            \"rules\": []\n          },\n          \"maxAge\": \"\",\n          \"maxNumVersions\": 0,\n          \"union\": {\n            \"rules\": []\n          }\n        },\n        \"stats\": {\n          \"averageCellsPerColumn\": \"\",\n          \"averageColumnsPerRow\": \"\",\n          \"logicalDataBytes\": \"\"\n        }\n      },\n      \"drop\": false,\n      \"id\": \"\",\n      \"update\": {}\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/v2/:name:modifyColumnFamilies" {:content-type :json
                                                                          :form-params {:modifications [{:create {:gcRule {:intersection {:rules []}
                                                                                                                           :maxAge ""
                                                                                                                           :maxNumVersions 0
                                                                                                                           :union {:rules []}}
                                                                                                                  :stats {:averageCellsPerColumn ""
                                                                                                                          :averageColumnsPerRow ""
                                                                                                                          :logicalDataBytes ""}}
                                                                                                         :drop false
                                                                                                         :id ""
                                                                                                         :update {}}]}})
require "http/client"

url = "{{baseUrl}}/v2/:name:modifyColumnFamilies"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"modifications\": [\n    {\n      \"create\": {\n        \"gcRule\": {\n          \"intersection\": {\n            \"rules\": []\n          },\n          \"maxAge\": \"\",\n          \"maxNumVersions\": 0,\n          \"union\": {\n            \"rules\": []\n          }\n        },\n        \"stats\": {\n          \"averageCellsPerColumn\": \"\",\n          \"averageColumnsPerRow\": \"\",\n          \"logicalDataBytes\": \"\"\n        }\n      },\n      \"drop\": false,\n      \"id\": \"\",\n      \"update\": {}\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}}/v2/:name:modifyColumnFamilies"),
    Content = new StringContent("{\n  \"modifications\": [\n    {\n      \"create\": {\n        \"gcRule\": {\n          \"intersection\": {\n            \"rules\": []\n          },\n          \"maxAge\": \"\",\n          \"maxNumVersions\": 0,\n          \"union\": {\n            \"rules\": []\n          }\n        },\n        \"stats\": {\n          \"averageCellsPerColumn\": \"\",\n          \"averageColumnsPerRow\": \"\",\n          \"logicalDataBytes\": \"\"\n        }\n      },\n      \"drop\": false,\n      \"id\": \"\",\n      \"update\": {}\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}}/v2/:name:modifyColumnFamilies");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"modifications\": [\n    {\n      \"create\": {\n        \"gcRule\": {\n          \"intersection\": {\n            \"rules\": []\n          },\n          \"maxAge\": \"\",\n          \"maxNumVersions\": 0,\n          \"union\": {\n            \"rules\": []\n          }\n        },\n        \"stats\": {\n          \"averageCellsPerColumn\": \"\",\n          \"averageColumnsPerRow\": \"\",\n          \"logicalDataBytes\": \"\"\n        }\n      },\n      \"drop\": false,\n      \"id\": \"\",\n      \"update\": {}\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v2/:name:modifyColumnFamilies"

	payload := strings.NewReader("{\n  \"modifications\": [\n    {\n      \"create\": {\n        \"gcRule\": {\n          \"intersection\": {\n            \"rules\": []\n          },\n          \"maxAge\": \"\",\n          \"maxNumVersions\": 0,\n          \"union\": {\n            \"rules\": []\n          }\n        },\n        \"stats\": {\n          \"averageCellsPerColumn\": \"\",\n          \"averageColumnsPerRow\": \"\",\n          \"logicalDataBytes\": \"\"\n        }\n      },\n      \"drop\": false,\n      \"id\": \"\",\n      \"update\": {}\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/v2/:name:modifyColumnFamilies HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 470

{
  "modifications": [
    {
      "create": {
        "gcRule": {
          "intersection": {
            "rules": []
          },
          "maxAge": "",
          "maxNumVersions": 0,
          "union": {
            "rules": []
          }
        },
        "stats": {
          "averageCellsPerColumn": "",
          "averageColumnsPerRow": "",
          "logicalDataBytes": ""
        }
      },
      "drop": false,
      "id": "",
      "update": {}
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:name:modifyColumnFamilies")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"modifications\": [\n    {\n      \"create\": {\n        \"gcRule\": {\n          \"intersection\": {\n            \"rules\": []\n          },\n          \"maxAge\": \"\",\n          \"maxNumVersions\": 0,\n          \"union\": {\n            \"rules\": []\n          }\n        },\n        \"stats\": {\n          \"averageCellsPerColumn\": \"\",\n          \"averageColumnsPerRow\": \"\",\n          \"logicalDataBytes\": \"\"\n        }\n      },\n      \"drop\": false,\n      \"id\": \"\",\n      \"update\": {}\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:name:modifyColumnFamilies"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"modifications\": [\n    {\n      \"create\": {\n        \"gcRule\": {\n          \"intersection\": {\n            \"rules\": []\n          },\n          \"maxAge\": \"\",\n          \"maxNumVersions\": 0,\n          \"union\": {\n            \"rules\": []\n          }\n        },\n        \"stats\": {\n          \"averageCellsPerColumn\": \"\",\n          \"averageColumnsPerRow\": \"\",\n          \"logicalDataBytes\": \"\"\n        }\n      },\n      \"drop\": false,\n      \"id\": \"\",\n      \"update\": {}\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  \"modifications\": [\n    {\n      \"create\": {\n        \"gcRule\": {\n          \"intersection\": {\n            \"rules\": []\n          },\n          \"maxAge\": \"\",\n          \"maxNumVersions\": 0,\n          \"union\": {\n            \"rules\": []\n          }\n        },\n        \"stats\": {\n          \"averageCellsPerColumn\": \"\",\n          \"averageColumnsPerRow\": \"\",\n          \"logicalDataBytes\": \"\"\n        }\n      },\n      \"drop\": false,\n      \"id\": \"\",\n      \"update\": {}\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:name:modifyColumnFamilies")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:name:modifyColumnFamilies")
  .header("content-type", "application/json")
  .body("{\n  \"modifications\": [\n    {\n      \"create\": {\n        \"gcRule\": {\n          \"intersection\": {\n            \"rules\": []\n          },\n          \"maxAge\": \"\",\n          \"maxNumVersions\": 0,\n          \"union\": {\n            \"rules\": []\n          }\n        },\n        \"stats\": {\n          \"averageCellsPerColumn\": \"\",\n          \"averageColumnsPerRow\": \"\",\n          \"logicalDataBytes\": \"\"\n        }\n      },\n      \"drop\": false,\n      \"id\": \"\",\n      \"update\": {}\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  modifications: [
    {
      create: {
        gcRule: {
          intersection: {
            rules: []
          },
          maxAge: '',
          maxNumVersions: 0,
          union: {
            rules: []
          }
        },
        stats: {
          averageCellsPerColumn: '',
          averageColumnsPerRow: '',
          logicalDataBytes: ''
        }
      },
      drop: false,
      id: '',
      update: {}
    }
  ]
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:name:modifyColumnFamilies',
  headers: {'content-type': 'application/json'},
  data: {
    modifications: [
      {
        create: {
          gcRule: {intersection: {rules: []}, maxAge: '', maxNumVersions: 0, union: {rules: []}},
          stats: {averageCellsPerColumn: '', averageColumnsPerRow: '', logicalDataBytes: ''}
        },
        drop: false,
        id: '',
        update: {}
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:name:modifyColumnFamilies';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"modifications":[{"create":{"gcRule":{"intersection":{"rules":[]},"maxAge":"","maxNumVersions":0,"union":{"rules":[]}},"stats":{"averageCellsPerColumn":"","averageColumnsPerRow":"","logicalDataBytes":""}},"drop":false,"id":"","update":{}}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:name:modifyColumnFamilies',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "modifications": [\n    {\n      "create": {\n        "gcRule": {\n          "intersection": {\n            "rules": []\n          },\n          "maxAge": "",\n          "maxNumVersions": 0,\n          "union": {\n            "rules": []\n          }\n        },\n        "stats": {\n          "averageCellsPerColumn": "",\n          "averageColumnsPerRow": "",\n          "logicalDataBytes": ""\n        }\n      },\n      "drop": false,\n      "id": "",\n      "update": {}\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  \"modifications\": [\n    {\n      \"create\": {\n        \"gcRule\": {\n          \"intersection\": {\n            \"rules\": []\n          },\n          \"maxAge\": \"\",\n          \"maxNumVersions\": 0,\n          \"union\": {\n            \"rules\": []\n          }\n        },\n        \"stats\": {\n          \"averageCellsPerColumn\": \"\",\n          \"averageColumnsPerRow\": \"\",\n          \"logicalDataBytes\": \"\"\n        }\n      },\n      \"drop\": false,\n      \"id\": \"\",\n      \"update\": {}\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:name:modifyColumnFamilies")
  .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/v2/:name:modifyColumnFamilies',
  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({
  modifications: [
    {
      create: {
        gcRule: {intersection: {rules: []}, maxAge: '', maxNumVersions: 0, union: {rules: []}},
        stats: {averageCellsPerColumn: '', averageColumnsPerRow: '', logicalDataBytes: ''}
      },
      drop: false,
      id: '',
      update: {}
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:name:modifyColumnFamilies',
  headers: {'content-type': 'application/json'},
  body: {
    modifications: [
      {
        create: {
          gcRule: {intersection: {rules: []}, maxAge: '', maxNumVersions: 0, union: {rules: []}},
          stats: {averageCellsPerColumn: '', averageColumnsPerRow: '', logicalDataBytes: ''}
        },
        drop: false,
        id: '',
        update: {}
      }
    ]
  },
  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}}/v2/:name:modifyColumnFamilies');

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

req.type('json');
req.send({
  modifications: [
    {
      create: {
        gcRule: {
          intersection: {
            rules: []
          },
          maxAge: '',
          maxNumVersions: 0,
          union: {
            rules: []
          }
        },
        stats: {
          averageCellsPerColumn: '',
          averageColumnsPerRow: '',
          logicalDataBytes: ''
        }
      },
      drop: false,
      id: '',
      update: {}
    }
  ]
});

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}}/v2/:name:modifyColumnFamilies',
  headers: {'content-type': 'application/json'},
  data: {
    modifications: [
      {
        create: {
          gcRule: {intersection: {rules: []}, maxAge: '', maxNumVersions: 0, union: {rules: []}},
          stats: {averageCellsPerColumn: '', averageColumnsPerRow: '', logicalDataBytes: ''}
        },
        drop: false,
        id: '',
        update: {}
      }
    ]
  }
};

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

const url = '{{baseUrl}}/v2/:name:modifyColumnFamilies';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"modifications":[{"create":{"gcRule":{"intersection":{"rules":[]},"maxAge":"","maxNumVersions":0,"union":{"rules":[]}},"stats":{"averageCellsPerColumn":"","averageColumnsPerRow":"","logicalDataBytes":""}},"drop":false,"id":"","update":{}}]}'
};

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 = @{ @"modifications": @[ @{ @"create": @{ @"gcRule": @{ @"intersection": @{ @"rules": @[  ] }, @"maxAge": @"", @"maxNumVersions": @0, @"union": @{ @"rules": @[  ] } }, @"stats": @{ @"averageCellsPerColumn": @"", @"averageColumnsPerRow": @"", @"logicalDataBytes": @"" } }, @"drop": @NO, @"id": @"", @"update": @{  } } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:name:modifyColumnFamilies"]
                                                       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}}/v2/:name:modifyColumnFamilies" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"modifications\": [\n    {\n      \"create\": {\n        \"gcRule\": {\n          \"intersection\": {\n            \"rules\": []\n          },\n          \"maxAge\": \"\",\n          \"maxNumVersions\": 0,\n          \"union\": {\n            \"rules\": []\n          }\n        },\n        \"stats\": {\n          \"averageCellsPerColumn\": \"\",\n          \"averageColumnsPerRow\": \"\",\n          \"logicalDataBytes\": \"\"\n        }\n      },\n      \"drop\": false,\n      \"id\": \"\",\n      \"update\": {}\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:name:modifyColumnFamilies",
  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([
    'modifications' => [
        [
                'create' => [
                                'gcRule' => [
                                                                'intersection' => [
                                                                                                                                'rules' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'maxAge' => '',
                                                                'maxNumVersions' => 0,
                                                                'union' => [
                                                                                                                                'rules' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ]
                                ],
                                'stats' => [
                                                                'averageCellsPerColumn' => '',
                                                                'averageColumnsPerRow' => '',
                                                                'logicalDataBytes' => ''
                                ]
                ],
                'drop' => null,
                'id' => '',
                'update' => [
                                
                ]
        ]
    ]
  ]),
  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}}/v2/:name:modifyColumnFamilies', [
  'body' => '{
  "modifications": [
    {
      "create": {
        "gcRule": {
          "intersection": {
            "rules": []
          },
          "maxAge": "",
          "maxNumVersions": 0,
          "union": {
            "rules": []
          }
        },
        "stats": {
          "averageCellsPerColumn": "",
          "averageColumnsPerRow": "",
          "logicalDataBytes": ""
        }
      },
      "drop": false,
      "id": "",
      "update": {}
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'modifications' => [
    [
        'create' => [
                'gcRule' => [
                                'intersection' => [
                                                                'rules' => [
                                                                                                                                
                                                                ]
                                ],
                                'maxAge' => '',
                                'maxNumVersions' => 0,
                                'union' => [
                                                                'rules' => [
                                                                                                                                
                                                                ]
                                ]
                ],
                'stats' => [
                                'averageCellsPerColumn' => '',
                                'averageColumnsPerRow' => '',
                                'logicalDataBytes' => ''
                ]
        ],
        'drop' => null,
        'id' => '',
        'update' => [
                
        ]
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'modifications' => [
    [
        'create' => [
                'gcRule' => [
                                'intersection' => [
                                                                'rules' => [
                                                                                                                                
                                                                ]
                                ],
                                'maxAge' => '',
                                'maxNumVersions' => 0,
                                'union' => [
                                                                'rules' => [
                                                                                                                                
                                                                ]
                                ]
                ],
                'stats' => [
                                'averageCellsPerColumn' => '',
                                'averageColumnsPerRow' => '',
                                'logicalDataBytes' => ''
                ]
        ],
        'drop' => null,
        'id' => '',
        'update' => [
                
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v2/:name:modifyColumnFamilies');
$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}}/v2/:name:modifyColumnFamilies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "modifications": [
    {
      "create": {
        "gcRule": {
          "intersection": {
            "rules": []
          },
          "maxAge": "",
          "maxNumVersions": 0,
          "union": {
            "rules": []
          }
        },
        "stats": {
          "averageCellsPerColumn": "",
          "averageColumnsPerRow": "",
          "logicalDataBytes": ""
        }
      },
      "drop": false,
      "id": "",
      "update": {}
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:name:modifyColumnFamilies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "modifications": [
    {
      "create": {
        "gcRule": {
          "intersection": {
            "rules": []
          },
          "maxAge": "",
          "maxNumVersions": 0,
          "union": {
            "rules": []
          }
        },
        "stats": {
          "averageCellsPerColumn": "",
          "averageColumnsPerRow": "",
          "logicalDataBytes": ""
        }
      },
      "drop": false,
      "id": "",
      "update": {}
    }
  ]
}'
import http.client

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

payload = "{\n  \"modifications\": [\n    {\n      \"create\": {\n        \"gcRule\": {\n          \"intersection\": {\n            \"rules\": []\n          },\n          \"maxAge\": \"\",\n          \"maxNumVersions\": 0,\n          \"union\": {\n            \"rules\": []\n          }\n        },\n        \"stats\": {\n          \"averageCellsPerColumn\": \"\",\n          \"averageColumnsPerRow\": \"\",\n          \"logicalDataBytes\": \"\"\n        }\n      },\n      \"drop\": false,\n      \"id\": \"\",\n      \"update\": {}\n    }\n  ]\n}"

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

conn.request("POST", "/baseUrl/v2/:name:modifyColumnFamilies", payload, headers)

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

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

url = "{{baseUrl}}/v2/:name:modifyColumnFamilies"

payload = { "modifications": [
        {
            "create": {
                "gcRule": {
                    "intersection": { "rules": [] },
                    "maxAge": "",
                    "maxNumVersions": 0,
                    "union": { "rules": [] }
                },
                "stats": {
                    "averageCellsPerColumn": "",
                    "averageColumnsPerRow": "",
                    "logicalDataBytes": ""
                }
            },
            "drop": False,
            "id": "",
            "update": {}
        }
    ] }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v2/:name:modifyColumnFamilies"

payload <- "{\n  \"modifications\": [\n    {\n      \"create\": {\n        \"gcRule\": {\n          \"intersection\": {\n            \"rules\": []\n          },\n          \"maxAge\": \"\",\n          \"maxNumVersions\": 0,\n          \"union\": {\n            \"rules\": []\n          }\n        },\n        \"stats\": {\n          \"averageCellsPerColumn\": \"\",\n          \"averageColumnsPerRow\": \"\",\n          \"logicalDataBytes\": \"\"\n        }\n      },\n      \"drop\": false,\n      \"id\": \"\",\n      \"update\": {}\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}}/v2/:name:modifyColumnFamilies")

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  \"modifications\": [\n    {\n      \"create\": {\n        \"gcRule\": {\n          \"intersection\": {\n            \"rules\": []\n          },\n          \"maxAge\": \"\",\n          \"maxNumVersions\": 0,\n          \"union\": {\n            \"rules\": []\n          }\n        },\n        \"stats\": {\n          \"averageCellsPerColumn\": \"\",\n          \"averageColumnsPerRow\": \"\",\n          \"logicalDataBytes\": \"\"\n        }\n      },\n      \"drop\": false,\n      \"id\": \"\",\n      \"update\": {}\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/v2/:name:modifyColumnFamilies') do |req|
  req.body = "{\n  \"modifications\": [\n    {\n      \"create\": {\n        \"gcRule\": {\n          \"intersection\": {\n            \"rules\": []\n          },\n          \"maxAge\": \"\",\n          \"maxNumVersions\": 0,\n          \"union\": {\n            \"rules\": []\n          }\n        },\n        \"stats\": {\n          \"averageCellsPerColumn\": \"\",\n          \"averageColumnsPerRow\": \"\",\n          \"logicalDataBytes\": \"\"\n        }\n      },\n      \"drop\": false,\n      \"id\": \"\",\n      \"update\": {}\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}}/v2/:name:modifyColumnFamilies";

    let payload = json!({"modifications": (
            json!({
                "create": json!({
                    "gcRule": json!({
                        "intersection": json!({"rules": ()}),
                        "maxAge": "",
                        "maxNumVersions": 0,
                        "union": json!({"rules": ()})
                    }),
                    "stats": json!({
                        "averageCellsPerColumn": "",
                        "averageColumnsPerRow": "",
                        "logicalDataBytes": ""
                    })
                }),
                "drop": false,
                "id": "",
                "update": 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}}/v2/:name:modifyColumnFamilies \
  --header 'content-type: application/json' \
  --data '{
  "modifications": [
    {
      "create": {
        "gcRule": {
          "intersection": {
            "rules": []
          },
          "maxAge": "",
          "maxNumVersions": 0,
          "union": {
            "rules": []
          }
        },
        "stats": {
          "averageCellsPerColumn": "",
          "averageColumnsPerRow": "",
          "logicalDataBytes": ""
        }
      },
      "drop": false,
      "id": "",
      "update": {}
    }
  ]
}'
echo '{
  "modifications": [
    {
      "create": {
        "gcRule": {
          "intersection": {
            "rules": []
          },
          "maxAge": "",
          "maxNumVersions": 0,
          "union": {
            "rules": []
          }
        },
        "stats": {
          "averageCellsPerColumn": "",
          "averageColumnsPerRow": "",
          "logicalDataBytes": ""
        }
      },
      "drop": false,
      "id": "",
      "update": {}
    }
  ]
}' |  \
  http POST {{baseUrl}}/v2/:name:modifyColumnFamilies \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "modifications": [\n    {\n      "create": {\n        "gcRule": {\n          "intersection": {\n            "rules": []\n          },\n          "maxAge": "",\n          "maxNumVersions": 0,\n          "union": {\n            "rules": []\n          }\n        },\n        "stats": {\n          "averageCellsPerColumn": "",\n          "averageColumnsPerRow": "",\n          "logicalDataBytes": ""\n        }\n      },\n      "drop": false,\n      "id": "",\n      "update": {}\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v2/:name:modifyColumnFamilies
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["modifications": [
    [
      "create": [
        "gcRule": [
          "intersection": ["rules": []],
          "maxAge": "",
          "maxNumVersions": 0,
          "union": ["rules": []]
        ],
        "stats": [
          "averageCellsPerColumn": "",
          "averageColumnsPerRow": "",
          "logicalDataBytes": ""
        ]
      ],
      "drop": false,
      "id": "",
      "update": []
    ]
  ]] as [String : Any]

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

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

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

dataTask.resume()
PATCH bigtableadmin.projects.instances.tables.patch
{{baseUrl}}/v2/:name
QUERY PARAMS

name
BODY json

{
  "clusterStates": {},
  "columnFamilies": {},
  "deletionProtection": false,
  "granularity": "",
  "name": "",
  "restoreInfo": {
    "backupInfo": {
      "backup": "",
      "endTime": "",
      "sourceBackup": "",
      "sourceTable": "",
      "startTime": ""
    },
    "sourceType": ""
  },
  "stats": {
    "averageCellsPerColumn": "",
    "averageColumnsPerRow": "",
    "logicalDataBytes": "",
    "rowCount": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:name");

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  \"clusterStates\": {},\n  \"columnFamilies\": {},\n  \"deletionProtection\": false,\n  \"granularity\": \"\",\n  \"name\": \"\",\n  \"restoreInfo\": {\n    \"backupInfo\": {\n      \"backup\": \"\",\n      \"endTime\": \"\",\n      \"sourceBackup\": \"\",\n      \"sourceTable\": \"\",\n      \"startTime\": \"\"\n    },\n    \"sourceType\": \"\"\n  },\n  \"stats\": {\n    \"averageCellsPerColumn\": \"\",\n    \"averageColumnsPerRow\": \"\",\n    \"logicalDataBytes\": \"\",\n    \"rowCount\": \"\"\n  }\n}");

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

(client/patch "{{baseUrl}}/v2/:name" {:content-type :json
                                                      :form-params {:clusterStates {}
                                                                    :columnFamilies {}
                                                                    :deletionProtection false
                                                                    :granularity ""
                                                                    :name ""
                                                                    :restoreInfo {:backupInfo {:backup ""
                                                                                               :endTime ""
                                                                                               :sourceBackup ""
                                                                                               :sourceTable ""
                                                                                               :startTime ""}
                                                                                  :sourceType ""}
                                                                    :stats {:averageCellsPerColumn ""
                                                                            :averageColumnsPerRow ""
                                                                            :logicalDataBytes ""
                                                                            :rowCount ""}}})
require "http/client"

url = "{{baseUrl}}/v2/:name"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clusterStates\": {},\n  \"columnFamilies\": {},\n  \"deletionProtection\": false,\n  \"granularity\": \"\",\n  \"name\": \"\",\n  \"restoreInfo\": {\n    \"backupInfo\": {\n      \"backup\": \"\",\n      \"endTime\": \"\",\n      \"sourceBackup\": \"\",\n      \"sourceTable\": \"\",\n      \"startTime\": \"\"\n    },\n    \"sourceType\": \"\"\n  },\n  \"stats\": {\n    \"averageCellsPerColumn\": \"\",\n    \"averageColumnsPerRow\": \"\",\n    \"logicalDataBytes\": \"\",\n    \"rowCount\": \"\"\n  }\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/v2/:name"),
    Content = new StringContent("{\n  \"clusterStates\": {},\n  \"columnFamilies\": {},\n  \"deletionProtection\": false,\n  \"granularity\": \"\",\n  \"name\": \"\",\n  \"restoreInfo\": {\n    \"backupInfo\": {\n      \"backup\": \"\",\n      \"endTime\": \"\",\n      \"sourceBackup\": \"\",\n      \"sourceTable\": \"\",\n      \"startTime\": \"\"\n    },\n    \"sourceType\": \"\"\n  },\n  \"stats\": {\n    \"averageCellsPerColumn\": \"\",\n    \"averageColumnsPerRow\": \"\",\n    \"logicalDataBytes\": \"\",\n    \"rowCount\": \"\"\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}}/v2/:name");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clusterStates\": {},\n  \"columnFamilies\": {},\n  \"deletionProtection\": false,\n  \"granularity\": \"\",\n  \"name\": \"\",\n  \"restoreInfo\": {\n    \"backupInfo\": {\n      \"backup\": \"\",\n      \"endTime\": \"\",\n      \"sourceBackup\": \"\",\n      \"sourceTable\": \"\",\n      \"startTime\": \"\"\n    },\n    \"sourceType\": \"\"\n  },\n  \"stats\": {\n    \"averageCellsPerColumn\": \"\",\n    \"averageColumnsPerRow\": \"\",\n    \"logicalDataBytes\": \"\",\n    \"rowCount\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"clusterStates\": {},\n  \"columnFamilies\": {},\n  \"deletionProtection\": false,\n  \"granularity\": \"\",\n  \"name\": \"\",\n  \"restoreInfo\": {\n    \"backupInfo\": {\n      \"backup\": \"\",\n      \"endTime\": \"\",\n      \"sourceBackup\": \"\",\n      \"sourceTable\": \"\",\n      \"startTime\": \"\"\n    },\n    \"sourceType\": \"\"\n  },\n  \"stats\": {\n    \"averageCellsPerColumn\": \"\",\n    \"averageColumnsPerRow\": \"\",\n    \"logicalDataBytes\": \"\",\n    \"rowCount\": \"\"\n  }\n}")

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

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

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

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

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

}
PATCH /baseUrl/v2/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 431

{
  "clusterStates": {},
  "columnFamilies": {},
  "deletionProtection": false,
  "granularity": "",
  "name": "",
  "restoreInfo": {
    "backupInfo": {
      "backup": "",
      "endTime": "",
      "sourceBackup": "",
      "sourceTable": "",
      "startTime": ""
    },
    "sourceType": ""
  },
  "stats": {
    "averageCellsPerColumn": "",
    "averageColumnsPerRow": "",
    "logicalDataBytes": "",
    "rowCount": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v2/:name")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clusterStates\": {},\n  \"columnFamilies\": {},\n  \"deletionProtection\": false,\n  \"granularity\": \"\",\n  \"name\": \"\",\n  \"restoreInfo\": {\n    \"backupInfo\": {\n      \"backup\": \"\",\n      \"endTime\": \"\",\n      \"sourceBackup\": \"\",\n      \"sourceTable\": \"\",\n      \"startTime\": \"\"\n    },\n    \"sourceType\": \"\"\n  },\n  \"stats\": {\n    \"averageCellsPerColumn\": \"\",\n    \"averageColumnsPerRow\": \"\",\n    \"logicalDataBytes\": \"\",\n    \"rowCount\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:name"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"clusterStates\": {},\n  \"columnFamilies\": {},\n  \"deletionProtection\": false,\n  \"granularity\": \"\",\n  \"name\": \"\",\n  \"restoreInfo\": {\n    \"backupInfo\": {\n      \"backup\": \"\",\n      \"endTime\": \"\",\n      \"sourceBackup\": \"\",\n      \"sourceTable\": \"\",\n      \"startTime\": \"\"\n    },\n    \"sourceType\": \"\"\n  },\n  \"stats\": {\n    \"averageCellsPerColumn\": \"\",\n    \"averageColumnsPerRow\": \"\",\n    \"logicalDataBytes\": \"\",\n    \"rowCount\": \"\"\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  \"clusterStates\": {},\n  \"columnFamilies\": {},\n  \"deletionProtection\": false,\n  \"granularity\": \"\",\n  \"name\": \"\",\n  \"restoreInfo\": {\n    \"backupInfo\": {\n      \"backup\": \"\",\n      \"endTime\": \"\",\n      \"sourceBackup\": \"\",\n      \"sourceTable\": \"\",\n      \"startTime\": \"\"\n    },\n    \"sourceType\": \"\"\n  },\n  \"stats\": {\n    \"averageCellsPerColumn\": \"\",\n    \"averageColumnsPerRow\": \"\",\n    \"logicalDataBytes\": \"\",\n    \"rowCount\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:name")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v2/:name")
  .header("content-type", "application/json")
  .body("{\n  \"clusterStates\": {},\n  \"columnFamilies\": {},\n  \"deletionProtection\": false,\n  \"granularity\": \"\",\n  \"name\": \"\",\n  \"restoreInfo\": {\n    \"backupInfo\": {\n      \"backup\": \"\",\n      \"endTime\": \"\",\n      \"sourceBackup\": \"\",\n      \"sourceTable\": \"\",\n      \"startTime\": \"\"\n    },\n    \"sourceType\": \"\"\n  },\n  \"stats\": {\n    \"averageCellsPerColumn\": \"\",\n    \"averageColumnsPerRow\": \"\",\n    \"logicalDataBytes\": \"\",\n    \"rowCount\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  clusterStates: {},
  columnFamilies: {},
  deletionProtection: false,
  granularity: '',
  name: '',
  restoreInfo: {
    backupInfo: {
      backup: '',
      endTime: '',
      sourceBackup: '',
      sourceTable: '',
      startTime: ''
    },
    sourceType: ''
  },
  stats: {
    averageCellsPerColumn: '',
    averageColumnsPerRow: '',
    logicalDataBytes: '',
    rowCount: ''
  }
});

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

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

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v2/:name',
  headers: {'content-type': 'application/json'},
  data: {
    clusterStates: {},
    columnFamilies: {},
    deletionProtection: false,
    granularity: '',
    name: '',
    restoreInfo: {
      backupInfo: {backup: '', endTime: '', sourceBackup: '', sourceTable: '', startTime: ''},
      sourceType: ''
    },
    stats: {
      averageCellsPerColumn: '',
      averageColumnsPerRow: '',
      logicalDataBytes: '',
      rowCount: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:name';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"clusterStates":{},"columnFamilies":{},"deletionProtection":false,"granularity":"","name":"","restoreInfo":{"backupInfo":{"backup":"","endTime":"","sourceBackup":"","sourceTable":"","startTime":""},"sourceType":""},"stats":{"averageCellsPerColumn":"","averageColumnsPerRow":"","logicalDataBytes":"","rowCount":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:name',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clusterStates": {},\n  "columnFamilies": {},\n  "deletionProtection": false,\n  "granularity": "",\n  "name": "",\n  "restoreInfo": {\n    "backupInfo": {\n      "backup": "",\n      "endTime": "",\n      "sourceBackup": "",\n      "sourceTable": "",\n      "startTime": ""\n    },\n    "sourceType": ""\n  },\n  "stats": {\n    "averageCellsPerColumn": "",\n    "averageColumnsPerRow": "",\n    "logicalDataBytes": "",\n    "rowCount": ""\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  \"clusterStates\": {},\n  \"columnFamilies\": {},\n  \"deletionProtection\": false,\n  \"granularity\": \"\",\n  \"name\": \"\",\n  \"restoreInfo\": {\n    \"backupInfo\": {\n      \"backup\": \"\",\n      \"endTime\": \"\",\n      \"sourceBackup\": \"\",\n      \"sourceTable\": \"\",\n      \"startTime\": \"\"\n    },\n    \"sourceType\": \"\"\n  },\n  \"stats\": {\n    \"averageCellsPerColumn\": \"\",\n    \"averageColumnsPerRow\": \"\",\n    \"logicalDataBytes\": \"\",\n    \"rowCount\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:name")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v2/:name',
  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({
  clusterStates: {},
  columnFamilies: {},
  deletionProtection: false,
  granularity: '',
  name: '',
  restoreInfo: {
    backupInfo: {backup: '', endTime: '', sourceBackup: '', sourceTable: '', startTime: ''},
    sourceType: ''
  },
  stats: {
    averageCellsPerColumn: '',
    averageColumnsPerRow: '',
    logicalDataBytes: '',
    rowCount: ''
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v2/:name',
  headers: {'content-type': 'application/json'},
  body: {
    clusterStates: {},
    columnFamilies: {},
    deletionProtection: false,
    granularity: '',
    name: '',
    restoreInfo: {
      backupInfo: {backup: '', endTime: '', sourceBackup: '', sourceTable: '', startTime: ''},
      sourceType: ''
    },
    stats: {
      averageCellsPerColumn: '',
      averageColumnsPerRow: '',
      logicalDataBytes: '',
      rowCount: ''
    }
  },
  json: true
};

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

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

const req = unirest('PATCH', '{{baseUrl}}/v2/:name');

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

req.type('json');
req.send({
  clusterStates: {},
  columnFamilies: {},
  deletionProtection: false,
  granularity: '',
  name: '',
  restoreInfo: {
    backupInfo: {
      backup: '',
      endTime: '',
      sourceBackup: '',
      sourceTable: '',
      startTime: ''
    },
    sourceType: ''
  },
  stats: {
    averageCellsPerColumn: '',
    averageColumnsPerRow: '',
    logicalDataBytes: '',
    rowCount: ''
  }
});

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v2/:name',
  headers: {'content-type': 'application/json'},
  data: {
    clusterStates: {},
    columnFamilies: {},
    deletionProtection: false,
    granularity: '',
    name: '',
    restoreInfo: {
      backupInfo: {backup: '', endTime: '', sourceBackup: '', sourceTable: '', startTime: ''},
      sourceType: ''
    },
    stats: {
      averageCellsPerColumn: '',
      averageColumnsPerRow: '',
      logicalDataBytes: '',
      rowCount: ''
    }
  }
};

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

const url = '{{baseUrl}}/v2/:name';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"clusterStates":{},"columnFamilies":{},"deletionProtection":false,"granularity":"","name":"","restoreInfo":{"backupInfo":{"backup":"","endTime":"","sourceBackup":"","sourceTable":"","startTime":""},"sourceType":""},"stats":{"averageCellsPerColumn":"","averageColumnsPerRow":"","logicalDataBytes":"","rowCount":""}}'
};

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 = @{ @"clusterStates": @{  },
                              @"columnFamilies": @{  },
                              @"deletionProtection": @NO,
                              @"granularity": @"",
                              @"name": @"",
                              @"restoreInfo": @{ @"backupInfo": @{ @"backup": @"", @"endTime": @"", @"sourceBackup": @"", @"sourceTable": @"", @"startTime": @"" }, @"sourceType": @"" },
                              @"stats": @{ @"averageCellsPerColumn": @"", @"averageColumnsPerRow": @"", @"logicalDataBytes": @"", @"rowCount": @"" } };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v2/:name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clusterStates\": {},\n  \"columnFamilies\": {},\n  \"deletionProtection\": false,\n  \"granularity\": \"\",\n  \"name\": \"\",\n  \"restoreInfo\": {\n    \"backupInfo\": {\n      \"backup\": \"\",\n      \"endTime\": \"\",\n      \"sourceBackup\": \"\",\n      \"sourceTable\": \"\",\n      \"startTime\": \"\"\n    },\n    \"sourceType\": \"\"\n  },\n  \"stats\": {\n    \"averageCellsPerColumn\": \"\",\n    \"averageColumnsPerRow\": \"\",\n    \"logicalDataBytes\": \"\",\n    \"rowCount\": \"\"\n  }\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'clusterStates' => [
        
    ],
    'columnFamilies' => [
        
    ],
    'deletionProtection' => null,
    'granularity' => '',
    'name' => '',
    'restoreInfo' => [
        'backupInfo' => [
                'backup' => '',
                'endTime' => '',
                'sourceBackup' => '',
                'sourceTable' => '',
                'startTime' => ''
        ],
        'sourceType' => ''
    ],
    'stats' => [
        'averageCellsPerColumn' => '',
        'averageColumnsPerRow' => '',
        'logicalDataBytes' => '',
        'rowCount' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/v2/:name', [
  'body' => '{
  "clusterStates": {},
  "columnFamilies": {},
  "deletionProtection": false,
  "granularity": "",
  "name": "",
  "restoreInfo": {
    "backupInfo": {
      "backup": "",
      "endTime": "",
      "sourceBackup": "",
      "sourceTable": "",
      "startTime": ""
    },
    "sourceType": ""
  },
  "stats": {
    "averageCellsPerColumn": "",
    "averageColumnsPerRow": "",
    "logicalDataBytes": "",
    "rowCount": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:name');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clusterStates' => [
    
  ],
  'columnFamilies' => [
    
  ],
  'deletionProtection' => null,
  'granularity' => '',
  'name' => '',
  'restoreInfo' => [
    'backupInfo' => [
        'backup' => '',
        'endTime' => '',
        'sourceBackup' => '',
        'sourceTable' => '',
        'startTime' => ''
    ],
    'sourceType' => ''
  ],
  'stats' => [
    'averageCellsPerColumn' => '',
    'averageColumnsPerRow' => '',
    'logicalDataBytes' => '',
    'rowCount' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clusterStates' => [
    
  ],
  'columnFamilies' => [
    
  ],
  'deletionProtection' => null,
  'granularity' => '',
  'name' => '',
  'restoreInfo' => [
    'backupInfo' => [
        'backup' => '',
        'endTime' => '',
        'sourceBackup' => '',
        'sourceTable' => '',
        'startTime' => ''
    ],
    'sourceType' => ''
  ],
  'stats' => [
    'averageCellsPerColumn' => '',
    'averageColumnsPerRow' => '',
    'logicalDataBytes' => '',
    'rowCount' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v2/:name');
$request->setRequestMethod('PATCH');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v2/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "clusterStates": {},
  "columnFamilies": {},
  "deletionProtection": false,
  "granularity": "",
  "name": "",
  "restoreInfo": {
    "backupInfo": {
      "backup": "",
      "endTime": "",
      "sourceBackup": "",
      "sourceTable": "",
      "startTime": ""
    },
    "sourceType": ""
  },
  "stats": {
    "averageCellsPerColumn": "",
    "averageColumnsPerRow": "",
    "logicalDataBytes": "",
    "rowCount": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "clusterStates": {},
  "columnFamilies": {},
  "deletionProtection": false,
  "granularity": "",
  "name": "",
  "restoreInfo": {
    "backupInfo": {
      "backup": "",
      "endTime": "",
      "sourceBackup": "",
      "sourceTable": "",
      "startTime": ""
    },
    "sourceType": ""
  },
  "stats": {
    "averageCellsPerColumn": "",
    "averageColumnsPerRow": "",
    "logicalDataBytes": "",
    "rowCount": ""
  }
}'
import http.client

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

payload = "{\n  \"clusterStates\": {},\n  \"columnFamilies\": {},\n  \"deletionProtection\": false,\n  \"granularity\": \"\",\n  \"name\": \"\",\n  \"restoreInfo\": {\n    \"backupInfo\": {\n      \"backup\": \"\",\n      \"endTime\": \"\",\n      \"sourceBackup\": \"\",\n      \"sourceTable\": \"\",\n      \"startTime\": \"\"\n    },\n    \"sourceType\": \"\"\n  },\n  \"stats\": {\n    \"averageCellsPerColumn\": \"\",\n    \"averageColumnsPerRow\": \"\",\n    \"logicalDataBytes\": \"\",\n    \"rowCount\": \"\"\n  }\n}"

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

conn.request("PATCH", "/baseUrl/v2/:name", payload, headers)

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

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

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

payload = {
    "clusterStates": {},
    "columnFamilies": {},
    "deletionProtection": False,
    "granularity": "",
    "name": "",
    "restoreInfo": {
        "backupInfo": {
            "backup": "",
            "endTime": "",
            "sourceBackup": "",
            "sourceTable": "",
            "startTime": ""
        },
        "sourceType": ""
    },
    "stats": {
        "averageCellsPerColumn": "",
        "averageColumnsPerRow": "",
        "logicalDataBytes": "",
        "rowCount": ""
    }
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"clusterStates\": {},\n  \"columnFamilies\": {},\n  \"deletionProtection\": false,\n  \"granularity\": \"\",\n  \"name\": \"\",\n  \"restoreInfo\": {\n    \"backupInfo\": {\n      \"backup\": \"\",\n      \"endTime\": \"\",\n      \"sourceBackup\": \"\",\n      \"sourceTable\": \"\",\n      \"startTime\": \"\"\n    },\n    \"sourceType\": \"\"\n  },\n  \"stats\": {\n    \"averageCellsPerColumn\": \"\",\n    \"averageColumnsPerRow\": \"\",\n    \"logicalDataBytes\": \"\",\n    \"rowCount\": \"\"\n  }\n}"

encode <- "json"

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

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

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

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

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clusterStates\": {},\n  \"columnFamilies\": {},\n  \"deletionProtection\": false,\n  \"granularity\": \"\",\n  \"name\": \"\",\n  \"restoreInfo\": {\n    \"backupInfo\": {\n      \"backup\": \"\",\n      \"endTime\": \"\",\n      \"sourceBackup\": \"\",\n      \"sourceTable\": \"\",\n      \"startTime\": \"\"\n    },\n    \"sourceType\": \"\"\n  },\n  \"stats\": {\n    \"averageCellsPerColumn\": \"\",\n    \"averageColumnsPerRow\": \"\",\n    \"logicalDataBytes\": \"\",\n    \"rowCount\": \"\"\n  }\n}"

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

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

response = conn.patch('/baseUrl/v2/:name') do |req|
  req.body = "{\n  \"clusterStates\": {},\n  \"columnFamilies\": {},\n  \"deletionProtection\": false,\n  \"granularity\": \"\",\n  \"name\": \"\",\n  \"restoreInfo\": {\n    \"backupInfo\": {\n      \"backup\": \"\",\n      \"endTime\": \"\",\n      \"sourceBackup\": \"\",\n      \"sourceTable\": \"\",\n      \"startTime\": \"\"\n    },\n    \"sourceType\": \"\"\n  },\n  \"stats\": {\n    \"averageCellsPerColumn\": \"\",\n    \"averageColumnsPerRow\": \"\",\n    \"logicalDataBytes\": \"\",\n    \"rowCount\": \"\"\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}}/v2/:name";

    let payload = json!({
        "clusterStates": json!({}),
        "columnFamilies": json!({}),
        "deletionProtection": false,
        "granularity": "",
        "name": "",
        "restoreInfo": json!({
            "backupInfo": json!({
                "backup": "",
                "endTime": "",
                "sourceBackup": "",
                "sourceTable": "",
                "startTime": ""
            }),
            "sourceType": ""
        }),
        "stats": json!({
            "averageCellsPerColumn": "",
            "averageColumnsPerRow": "",
            "logicalDataBytes": "",
            "rowCount": ""
        })
    });

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

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

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

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/v2/:name \
  --header 'content-type: application/json' \
  --data '{
  "clusterStates": {},
  "columnFamilies": {},
  "deletionProtection": false,
  "granularity": "",
  "name": "",
  "restoreInfo": {
    "backupInfo": {
      "backup": "",
      "endTime": "",
      "sourceBackup": "",
      "sourceTable": "",
      "startTime": ""
    },
    "sourceType": ""
  },
  "stats": {
    "averageCellsPerColumn": "",
    "averageColumnsPerRow": "",
    "logicalDataBytes": "",
    "rowCount": ""
  }
}'
echo '{
  "clusterStates": {},
  "columnFamilies": {},
  "deletionProtection": false,
  "granularity": "",
  "name": "",
  "restoreInfo": {
    "backupInfo": {
      "backup": "",
      "endTime": "",
      "sourceBackup": "",
      "sourceTable": "",
      "startTime": ""
    },
    "sourceType": ""
  },
  "stats": {
    "averageCellsPerColumn": "",
    "averageColumnsPerRow": "",
    "logicalDataBytes": "",
    "rowCount": ""
  }
}' |  \
  http PATCH {{baseUrl}}/v2/:name \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "clusterStates": {},\n  "columnFamilies": {},\n  "deletionProtection": false,\n  "granularity": "",\n  "name": "",\n  "restoreInfo": {\n    "backupInfo": {\n      "backup": "",\n      "endTime": "",\n      "sourceBackup": "",\n      "sourceTable": "",\n      "startTime": ""\n    },\n    "sourceType": ""\n  },\n  "stats": {\n    "averageCellsPerColumn": "",\n    "averageColumnsPerRow": "",\n    "logicalDataBytes": "",\n    "rowCount": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v2/:name
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clusterStates": [],
  "columnFamilies": [],
  "deletionProtection": false,
  "granularity": "",
  "name": "",
  "restoreInfo": [
    "backupInfo": [
      "backup": "",
      "endTime": "",
      "sourceBackup": "",
      "sourceTable": "",
      "startTime": ""
    ],
    "sourceType": ""
  ],
  "stats": [
    "averageCellsPerColumn": "",
    "averageColumnsPerRow": "",
    "logicalDataBytes": "",
    "rowCount": ""
  ]
] as [String : Any]

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

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

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

dataTask.resume()
POST bigtableadmin.projects.instances.tables.restore
{{baseUrl}}/v2/:parent/tables:restore
QUERY PARAMS

parent
BODY json

{
  "backup": "",
  "tableId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:parent/tables:restore");

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  \"backup\": \"\",\n  \"tableId\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/:parent/tables:restore" {:content-type :json
                                                                      :form-params {:backup ""
                                                                                    :tableId ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v2/:parent/tables:restore"

	payload := strings.NewReader("{\n  \"backup\": \"\",\n  \"tableId\": \"\"\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/v2/:parent/tables:restore HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 35

{
  "backup": "",
  "tableId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:parent/tables:restore")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"backup\": \"\",\n  \"tableId\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:parent/tables:restore"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"backup\": \"\",\n  \"tableId\": \"\"\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  \"backup\": \"\",\n  \"tableId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:parent/tables:restore")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:parent/tables:restore")
  .header("content-type", "application/json")
  .body("{\n  \"backup\": \"\",\n  \"tableId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  backup: '',
  tableId: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/v2/:parent/tables:restore');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/tables:restore',
  headers: {'content-type': 'application/json'},
  data: {backup: '', tableId: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:parent/tables:restore';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"backup":"","tableId":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:parent/tables:restore',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "backup": "",\n  "tableId": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"backup\": \"\",\n  \"tableId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/tables:restore")
  .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/v2/:parent/tables:restore',
  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({backup: '', tableId: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/tables:restore',
  headers: {'content-type': 'application/json'},
  body: {backup: '', tableId: ''},
  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}}/v2/:parent/tables:restore');

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

req.type('json');
req.send({
  backup: '',
  tableId: ''
});

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}}/v2/:parent/tables:restore',
  headers: {'content-type': 'application/json'},
  data: {backup: '', tableId: ''}
};

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

const url = '{{baseUrl}}/v2/:parent/tables:restore';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"backup":"","tableId":""}'
};

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

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:parent/tables:restore"]
                                                       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}}/v2/:parent/tables:restore" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"backup\": \"\",\n  \"tableId\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:parent/tables:restore",
  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([
    'backup' => '',
    'tableId' => ''
  ]),
  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}}/v2/:parent/tables:restore', [
  'body' => '{
  "backup": "",
  "tableId": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:parent/tables:restore');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

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

payload = "{\n  \"backup\": \"\",\n  \"tableId\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v2/:parent/tables:restore", payload, headers)

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

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

url = "{{baseUrl}}/v2/:parent/tables:restore"

payload = {
    "backup": "",
    "tableId": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v2/:parent/tables:restore"

payload <- "{\n  \"backup\": \"\",\n  \"tableId\": \"\"\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}}/v2/:parent/tables:restore")

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  \"backup\": \"\",\n  \"tableId\": \"\"\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/v2/:parent/tables:restore') do |req|
  req.body = "{\n  \"backup\": \"\",\n  \"tableId\": \"\"\n}"
end

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

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

    let payload = json!({
        "backup": "",
        "tableId": ""
    });

    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}}/v2/:parent/tables:restore \
  --header 'content-type: application/json' \
  --data '{
  "backup": "",
  "tableId": ""
}'
echo '{
  "backup": "",
  "tableId": ""
}' |  \
  http POST {{baseUrl}}/v2/:parent/tables:restore \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "backup": "",\n  "tableId": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:parent/tables:restore
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/tables:restore")! 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 bigtableadmin.projects.instances.tables.setIamPolicy
{{baseUrl}}/v2/:resource:setIamPolicy
QUERY PARAMS

resource
BODY json

{
  "policy": {
    "auditConfigs": [
      {
        "auditLogConfigs": [
          {
            "exemptedMembers": [],
            "logType": ""
          }
        ],
        "service": ""
      }
    ],
    "bindings": [
      {
        "condition": {
          "description": "",
          "expression": "",
          "location": "",
          "title": ""
        },
        "members": [],
        "role": ""
      }
    ],
    "etag": "",
    "version": 0
  },
  "updateMask": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:resource:setIamPolicy");

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  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/:resource:setIamPolicy" {:content-type :json
                                                                      :form-params {:policy {:auditConfigs [{:auditLogConfigs [{:exemptedMembers []
                                                                                                                                :logType ""}]
                                                                                                             :service ""}]
                                                                                             :bindings [{:condition {:description ""
                                                                                                                     :expression ""
                                                                                                                     :location ""
                                                                                                                     :title ""}
                                                                                                         :members []
                                                                                                         :role ""}]
                                                                                             :etag ""
                                                                                             :version 0}
                                                                                    :updateMask ""}})
require "http/client"

url = "{{baseUrl}}/v2/:resource:setIamPolicy"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\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}}/v2/:resource:setIamPolicy"),
    Content = new StringContent("{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\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}}/v2/:resource:setIamPolicy");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v2/:resource:setIamPolicy"

	payload := strings.NewReader("{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\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/v2/:resource:setIamPolicy HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 488

{
  "policy": {
    "auditConfigs": [
      {
        "auditLogConfigs": [
          {
            "exemptedMembers": [],
            "logType": ""
          }
        ],
        "service": ""
      }
    ],
    "bindings": [
      {
        "condition": {
          "description": "",
          "expression": "",
          "location": "",
          "title": ""
        },
        "members": [],
        "role": ""
      }
    ],
    "etag": "",
    "version": 0
  },
  "updateMask": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:resource:setIamPolicy")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:resource:setIamPolicy"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\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  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:resource:setIamPolicy")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:resource:setIamPolicy")
  .header("content-type", "application/json")
  .body("{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  policy: {
    auditConfigs: [
      {
        auditLogConfigs: [
          {
            exemptedMembers: [],
            logType: ''
          }
        ],
        service: ''
      }
    ],
    bindings: [
      {
        condition: {
          description: '',
          expression: '',
          location: '',
          title: ''
        },
        members: [],
        role: ''
      }
    ],
    etag: '',
    version: 0
  },
  updateMask: ''
});

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

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v2/:resource:setIamPolicy');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:resource:setIamPolicy',
  headers: {'content-type': 'application/json'},
  data: {
    policy: {
      auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
      bindings: [
        {
          condition: {description: '', expression: '', location: '', title: ''},
          members: [],
          role: ''
        }
      ],
      etag: '',
      version: 0
    },
    updateMask: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:resource:setIamPolicy';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"policy":{"auditConfigs":[{"auditLogConfigs":[{"exemptedMembers":[],"logType":""}],"service":""}],"bindings":[{"condition":{"description":"","expression":"","location":"","title":""},"members":[],"role":""}],"etag":"","version":0},"updateMask":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:resource:setIamPolicy',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "policy": {\n    "auditConfigs": [\n      {\n        "auditLogConfigs": [\n          {\n            "exemptedMembers": [],\n            "logType": ""\n          }\n        ],\n        "service": ""\n      }\n    ],\n    "bindings": [\n      {\n        "condition": {\n          "description": "",\n          "expression": "",\n          "location": "",\n          "title": ""\n        },\n        "members": [],\n        "role": ""\n      }\n    ],\n    "etag": "",\n    "version": 0\n  },\n  "updateMask": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:resource:setIamPolicy")
  .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/v2/:resource:setIamPolicy',
  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({
  policy: {
    auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
    bindings: [
      {
        condition: {description: '', expression: '', location: '', title: ''},
        members: [],
        role: ''
      }
    ],
    etag: '',
    version: 0
  },
  updateMask: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:resource:setIamPolicy',
  headers: {'content-type': 'application/json'},
  body: {
    policy: {
      auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
      bindings: [
        {
          condition: {description: '', expression: '', location: '', title: ''},
          members: [],
          role: ''
        }
      ],
      etag: '',
      version: 0
    },
    updateMask: ''
  },
  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}}/v2/:resource:setIamPolicy');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  policy: {
    auditConfigs: [
      {
        auditLogConfigs: [
          {
            exemptedMembers: [],
            logType: ''
          }
        ],
        service: ''
      }
    ],
    bindings: [
      {
        condition: {
          description: '',
          expression: '',
          location: '',
          title: ''
        },
        members: [],
        role: ''
      }
    ],
    etag: '',
    version: 0
  },
  updateMask: ''
});

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}}/v2/:resource:setIamPolicy',
  headers: {'content-type': 'application/json'},
  data: {
    policy: {
      auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
      bindings: [
        {
          condition: {description: '', expression: '', location: '', title: ''},
          members: [],
          role: ''
        }
      ],
      etag: '',
      version: 0
    },
    updateMask: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v2/:resource:setIamPolicy';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"policy":{"auditConfigs":[{"auditLogConfigs":[{"exemptedMembers":[],"logType":""}],"service":""}],"bindings":[{"condition":{"description":"","expression":"","location":"","title":""},"members":[],"role":""}],"etag":"","version":0},"updateMask":""}'
};

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 = @{ @"policy": @{ @"auditConfigs": @[ @{ @"auditLogConfigs": @[ @{ @"exemptedMembers": @[  ], @"logType": @"" } ], @"service": @"" } ], @"bindings": @[ @{ @"condition": @{ @"description": @"", @"expression": @"", @"location": @"", @"title": @"" }, @"members": @[  ], @"role": @"" } ], @"etag": @"", @"version": @0 },
                              @"updateMask": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:resource:setIamPolicy"]
                                                       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}}/v2/:resource:setIamPolicy" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:resource:setIamPolicy",
  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([
    'policy' => [
        'auditConfigs' => [
                [
                                'auditLogConfigs' => [
                                                                [
                                                                                                                                'exemptedMembers' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'logType' => ''
                                                                ]
                                ],
                                'service' => ''
                ]
        ],
        'bindings' => [
                [
                                'condition' => [
                                                                'description' => '',
                                                                'expression' => '',
                                                                'location' => '',
                                                                'title' => ''
                                ],
                                'members' => [
                                                                
                                ],
                                'role' => ''
                ]
        ],
        'etag' => '',
        'version' => 0
    ],
    'updateMask' => ''
  ]),
  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}}/v2/:resource:setIamPolicy', [
  'body' => '{
  "policy": {
    "auditConfigs": [
      {
        "auditLogConfigs": [
          {
            "exemptedMembers": [],
            "logType": ""
          }
        ],
        "service": ""
      }
    ],
    "bindings": [
      {
        "condition": {
          "description": "",
          "expression": "",
          "location": "",
          "title": ""
        },
        "members": [],
        "role": ""
      }
    ],
    "etag": "",
    "version": 0
  },
  "updateMask": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:resource:setIamPolicy');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'policy' => [
    'auditConfigs' => [
        [
                'auditLogConfigs' => [
                                [
                                                                'exemptedMembers' => [
                                                                                                                                
                                                                ],
                                                                'logType' => ''
                                ]
                ],
                'service' => ''
        ]
    ],
    'bindings' => [
        [
                'condition' => [
                                'description' => '',
                                'expression' => '',
                                'location' => '',
                                'title' => ''
                ],
                'members' => [
                                
                ],
                'role' => ''
        ]
    ],
    'etag' => '',
    'version' => 0
  ],
  'updateMask' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'policy' => [
    'auditConfigs' => [
        [
                'auditLogConfigs' => [
                                [
                                                                'exemptedMembers' => [
                                                                                                                                
                                                                ],
                                                                'logType' => ''
                                ]
                ],
                'service' => ''
        ]
    ],
    'bindings' => [
        [
                'condition' => [
                                'description' => '',
                                'expression' => '',
                                'location' => '',
                                'title' => ''
                ],
                'members' => [
                                
                ],
                'role' => ''
        ]
    ],
    'etag' => '',
    'version' => 0
  ],
  'updateMask' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/:resource:setIamPolicy');
$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}}/v2/:resource:setIamPolicy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "policy": {
    "auditConfigs": [
      {
        "auditLogConfigs": [
          {
            "exemptedMembers": [],
            "logType": ""
          }
        ],
        "service": ""
      }
    ],
    "bindings": [
      {
        "condition": {
          "description": "",
          "expression": "",
          "location": "",
          "title": ""
        },
        "members": [],
        "role": ""
      }
    ],
    "etag": "",
    "version": 0
  },
  "updateMask": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:resource:setIamPolicy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "policy": {
    "auditConfigs": [
      {
        "auditLogConfigs": [
          {
            "exemptedMembers": [],
            "logType": ""
          }
        ],
        "service": ""
      }
    ],
    "bindings": [
      {
        "condition": {
          "description": "",
          "expression": "",
          "location": "",
          "title": ""
        },
        "members": [],
        "role": ""
      }
    ],
    "etag": "",
    "version": 0
  },
  "updateMask": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v2/:resource:setIamPolicy", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v2/:resource:setIamPolicy"

payload = {
    "policy": {
        "auditConfigs": [
            {
                "auditLogConfigs": [
                    {
                        "exemptedMembers": [],
                        "logType": ""
                    }
                ],
                "service": ""
            }
        ],
        "bindings": [
            {
                "condition": {
                    "description": "",
                    "expression": "",
                    "location": "",
                    "title": ""
                },
                "members": [],
                "role": ""
            }
        ],
        "etag": "",
        "version": 0
    },
    "updateMask": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v2/:resource:setIamPolicy"

payload <- "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\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}}/v2/:resource:setIamPolicy")

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  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\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/v2/:resource:setIamPolicy') do |req|
  req.body = "{\n  \"policy\": {\n    \"auditConfigs\": [\n      {\n        \"auditLogConfigs\": [\n          {\n            \"exemptedMembers\": [],\n            \"logType\": \"\"\n          }\n        ],\n        \"service\": \"\"\n      }\n    ],\n    \"bindings\": [\n      {\n        \"condition\": {\n          \"description\": \"\",\n          \"expression\": \"\",\n          \"location\": \"\",\n          \"title\": \"\"\n        },\n        \"members\": [],\n        \"role\": \"\"\n      }\n    ],\n    \"etag\": \"\",\n    \"version\": 0\n  },\n  \"updateMask\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v2/:resource:setIamPolicy";

    let payload = json!({
        "policy": json!({
            "auditConfigs": (
                json!({
                    "auditLogConfigs": (
                        json!({
                            "exemptedMembers": (),
                            "logType": ""
                        })
                    ),
                    "service": ""
                })
            ),
            "bindings": (
                json!({
                    "condition": json!({
                        "description": "",
                        "expression": "",
                        "location": "",
                        "title": ""
                    }),
                    "members": (),
                    "role": ""
                })
            ),
            "etag": "",
            "version": 0
        }),
        "updateMask": ""
    });

    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}}/v2/:resource:setIamPolicy \
  --header 'content-type: application/json' \
  --data '{
  "policy": {
    "auditConfigs": [
      {
        "auditLogConfigs": [
          {
            "exemptedMembers": [],
            "logType": ""
          }
        ],
        "service": ""
      }
    ],
    "bindings": [
      {
        "condition": {
          "description": "",
          "expression": "",
          "location": "",
          "title": ""
        },
        "members": [],
        "role": ""
      }
    ],
    "etag": "",
    "version": 0
  },
  "updateMask": ""
}'
echo '{
  "policy": {
    "auditConfigs": [
      {
        "auditLogConfigs": [
          {
            "exemptedMembers": [],
            "logType": ""
          }
        ],
        "service": ""
      }
    ],
    "bindings": [
      {
        "condition": {
          "description": "",
          "expression": "",
          "location": "",
          "title": ""
        },
        "members": [],
        "role": ""
      }
    ],
    "etag": "",
    "version": 0
  },
  "updateMask": ""
}' |  \
  http POST {{baseUrl}}/v2/:resource:setIamPolicy \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "policy": {\n    "auditConfigs": [\n      {\n        "auditLogConfigs": [\n          {\n            "exemptedMembers": [],\n            "logType": ""\n          }\n        ],\n        "service": ""\n      }\n    ],\n    "bindings": [\n      {\n        "condition": {\n          "description": "",\n          "expression": "",\n          "location": "",\n          "title": ""\n        },\n        "members": [],\n        "role": ""\n      }\n    ],\n    "etag": "",\n    "version": 0\n  },\n  "updateMask": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:resource:setIamPolicy
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "policy": [
    "auditConfigs": [
      [
        "auditLogConfigs": [
          [
            "exemptedMembers": [],
            "logType": ""
          ]
        ],
        "service": ""
      ]
    ],
    "bindings": [
      [
        "condition": [
          "description": "",
          "expression": "",
          "location": "",
          "title": ""
        ],
        "members": [],
        "role": ""
      ]
    ],
    "etag": "",
    "version": 0
  ],
  "updateMask": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:resource:setIamPolicy")! 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 bigtableadmin.projects.instances.tables.testIamPermissions
{{baseUrl}}/v2/:resource:testIamPermissions
QUERY PARAMS

resource
BODY json

{
  "permissions": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:resource:testIamPermissions");

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  \"permissions\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v2/:resource:testIamPermissions" {:content-type :json
                                                                            :form-params {:permissions []}})
require "http/client"

url = "{{baseUrl}}/v2/:resource:testIamPermissions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"permissions\": []\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}}/v2/:resource:testIamPermissions"),
    Content = new StringContent("{\n  \"permissions\": []\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}}/v2/:resource:testIamPermissions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"permissions\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v2/:resource:testIamPermissions"

	payload := strings.NewReader("{\n  \"permissions\": []\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/v2/:resource:testIamPermissions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 23

{
  "permissions": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:resource:testIamPermissions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"permissions\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:resource:testIamPermissions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"permissions\": []\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  \"permissions\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:resource:testIamPermissions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:resource:testIamPermissions")
  .header("content-type", "application/json")
  .body("{\n  \"permissions\": []\n}")
  .asString();
const data = JSON.stringify({
  permissions: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v2/:resource:testIamPermissions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:resource:testIamPermissions',
  headers: {'content-type': 'application/json'},
  data: {permissions: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:resource:testIamPermissions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"permissions":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:resource:testIamPermissions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "permissions": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"permissions\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:resource:testIamPermissions")
  .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/v2/:resource:testIamPermissions',
  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({permissions: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:resource:testIamPermissions',
  headers: {'content-type': 'application/json'},
  body: {permissions: []},
  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}}/v2/:resource:testIamPermissions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  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: 'POST',
  url: '{{baseUrl}}/v2/:resource:testIamPermissions',
  headers: {'content-type': 'application/json'},
  data: {permissions: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v2/:resource:testIamPermissions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"permissions":[]}'
};

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 = @{ @"permissions": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:resource:testIamPermissions"]
                                                       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}}/v2/:resource:testIamPermissions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"permissions\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:resource:testIamPermissions",
  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([
    'permissions' => [
        
    ]
  ]),
  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}}/v2/:resource:testIamPermissions', [
  'body' => '{
  "permissions": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:resource:testIamPermissions');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'permissions' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'permissions' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v2/:resource:testIamPermissions');
$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}}/v2/:resource:testIamPermissions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "permissions": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:resource:testIamPermissions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "permissions": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"permissions\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v2/:resource:testIamPermissions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v2/:resource:testIamPermissions"

payload = { "permissions": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v2/:resource:testIamPermissions"

payload <- "{\n  \"permissions\": []\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}}/v2/:resource:testIamPermissions")

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  \"permissions\": []\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/v2/:resource:testIamPermissions') do |req|
  req.body = "{\n  \"permissions\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v2/:resource:testIamPermissions";

    let payload = json!({"permissions": ()});

    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}}/v2/:resource:testIamPermissions \
  --header 'content-type: application/json' \
  --data '{
  "permissions": []
}'
echo '{
  "permissions": []
}' |  \
  http POST {{baseUrl}}/v2/:resource:testIamPermissions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "permissions": []\n}' \
  --output-document \
  - {{baseUrl}}/v2/:resource:testIamPermissions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["permissions": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:resource:testIamPermissions")! 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 bigtableadmin.projects.instances.tables.undelete
{{baseUrl}}/v2/:name:undelete
QUERY PARAMS

name
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:name:undelete");

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, "{}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v2/:name:undelete" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/v2/:name:undelete"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{}"

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}}/v2/:name:undelete"),
    Content = new StringContent("{}")
    {
        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}}/v2/:name:undelete");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v2/:name:undelete"

	payload := strings.NewReader("{}")

	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/v2/:name:undelete HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:name:undelete")
  .setHeader("content-type", "application/json")
  .setBody("{}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:name:undelete"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{}"))
    .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, "{}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:name:undelete")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:name:undelete")
  .header("content-type", "application/json")
  .body("{}")
  .asString();
const data = JSON.stringify({});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v2/:name:undelete');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:name:undelete',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:name:undelete';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:name:undelete',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:name:undelete")
  .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/v2/:name:undelete',
  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({}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:name:undelete',
  headers: {'content-type': 'application/json'},
  body: {},
  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}}/v2/:name:undelete');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({});

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}}/v2/:name:undelete',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v2/:name:undelete';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};

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 = @{  };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:name:undelete"]
                                                       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}}/v2/:name:undelete" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:name:undelete",
  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([
    
  ]),
  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}}/v2/:name:undelete', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:name:undelete');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  
]));
$request->setRequestUrl('{{baseUrl}}/v2/:name:undelete');
$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}}/v2/:name:undelete' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:name:undelete' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v2/:name:undelete", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v2/:name:undelete"

payload = {}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v2/:name:undelete"

payload <- "{}"

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}}/v2/:name:undelete")

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 = "{}"

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/v2/:name:undelete') do |req|
  req.body = "{}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v2/:name:undelete";

    let payload = 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}}/v2/:name:undelete \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http POST {{baseUrl}}/v2/:name:undelete \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/v2/:name:undelete
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:name:undelete")! 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 bigtableadmin.projects.locations.get
{{baseUrl}}/v2/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:name");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v2/:name")
require "http/client"

url = "{{baseUrl}}/v2/:name"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v2/:name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v2/:name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v2/:name"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v2/:name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v2/:name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:name"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:name")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v2/:name")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v2/:name');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v2/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:name';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:name',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:name")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v2/:name',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v2/:name'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v2/:name');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v2/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v2/:name';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:name"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v2/:name" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v2/:name');

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:name');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v2/:name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v2/:name' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:name' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v2/:name")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v2/:name"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v2/:name"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v2/:name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v2/:name') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v2/:name";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v2/:name
http GET {{baseUrl}}/v2/:name
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v2/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:name")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET bigtableadmin.projects.locations.list
{{baseUrl}}/v2/:name/locations
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:name/locations");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v2/:name/locations")
require "http/client"

url = "{{baseUrl}}/v2/:name/locations"

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}}/v2/:name/locations"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v2/:name/locations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v2/:name/locations"

	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/v2/:name/locations HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v2/:name/locations")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:name/locations"))
    .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}}/v2/:name/locations")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v2/:name/locations")
  .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}}/v2/:name/locations');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v2/:name/locations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:name/locations';
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}}/v2/:name/locations',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:name/locations")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v2/:name/locations',
  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}}/v2/:name/locations'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v2/:name/locations');

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}}/v2/:name/locations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v2/:name/locations';
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}}/v2/:name/locations"]
                                                       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}}/v2/:name/locations" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:name/locations",
  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}}/v2/:name/locations');

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:name/locations');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v2/:name/locations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v2/:name/locations' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:name/locations' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v2/:name/locations")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v2/:name/locations"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v2/:name/locations"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v2/:name/locations")

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/v2/:name/locations') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v2/:name/locations";

    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}}/v2/:name/locations
http GET {{baseUrl}}/v2/:name/locations
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v2/:name/locations
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:name/locations")! 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()