POST logging.entries.copy
{{baseUrl}}/v2/entries:copy
BODY json

{
  "destination": "",
  "filter": "",
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/entries: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  \"destination\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/entries:copy" {:content-type :json
                                                            :form-params {:destination ""
                                                                          :filter ""
                                                                          :name ""}})
require "http/client"

url = "{{baseUrl}}/v2/entries:copy"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"destination\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v2/entries:copy"),
    Content = new StringContent("{\n  \"destination\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v2/entries:copy");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"destination\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v2/entries:copy"

	payload := strings.NewReader("{\n  \"destination\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\"\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/entries:copy HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 53

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/entries:copy"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"destination\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"destination\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/entries:copy")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/entries:copy',
  headers: {'content-type': 'application/json'},
  data: {destination: '', filter: '', name: ''}
};

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/entries:copy',
  headers: {'content-type': 'application/json'},
  body: {destination: '', filter: '', name: ''},
  json: true
};

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/entries:copy',
  headers: {'content-type': 'application/json'},
  data: {destination: '', filter: '', 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/entries:copy';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"destination":"","filter":"","name":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"destination": @"",
                              @"filter": @"",
                              @"name": @"" };

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

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

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v2/entries:copy', [
  'body' => '{
  "destination": "",
  "filter": "",
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

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

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

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

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

payload = "{\n  \"destination\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/v2/entries:copy"

payload = {
    "destination": "",
    "filter": "",
    "name": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v2/entries:copy"

payload <- "{\n  \"destination\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\"\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/entries: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  \"destination\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\"\n}"

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

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

response = conn.post('/baseUrl/v2/entries:copy') do |req|
  req.body = "{\n  \"destination\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\"\n}"
end

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

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

    let payload = json!({
        "destination": "",
        "filter": "",
        "name": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v2/entries:copy \
  --header 'content-type: application/json' \
  --data '{
  "destination": "",
  "filter": "",
  "name": ""
}'
echo '{
  "destination": "",
  "filter": "",
  "name": ""
}' |  \
  http POST {{baseUrl}}/v2/entries:copy \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "destination": "",\n  "filter": "",\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/entries:copy
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "destination": "",
  "filter": "",
  "name": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/entries: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 logging.entries.list
{{baseUrl}}/v2/entries:list
BODY json

{
  "filter": "",
  "orderBy": "",
  "pageSize": 0,
  "pageToken": "",
  "projectIds": [],
  "resourceNames": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"filter\": \"\",\n  \"orderBy\": \"\",\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"projectIds\": [],\n  \"resourceNames\": []\n}");

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

(client/post "{{baseUrl}}/v2/entries:list" {:content-type :json
                                                            :form-params {:filter ""
                                                                          :orderBy ""
                                                                          :pageSize 0
                                                                          :pageToken ""
                                                                          :projectIds []
                                                                          :resourceNames []}})
require "http/client"

url = "{{baseUrl}}/v2/entries:list"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"filter\": \"\",\n  \"orderBy\": \"\",\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"projectIds\": [],\n  \"resourceNames\": []\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/entries:list"),
    Content = new StringContent("{\n  \"filter\": \"\",\n  \"orderBy\": \"\",\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"projectIds\": [],\n  \"resourceNames\": []\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/entries:list");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"filter\": \"\",\n  \"orderBy\": \"\",\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"projectIds\": [],\n  \"resourceNames\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v2/entries:list"

	payload := strings.NewReader("{\n  \"filter\": \"\",\n  \"orderBy\": \"\",\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"projectIds\": [],\n  \"resourceNames\": []\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/entries:list HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 114

{
  "filter": "",
  "orderBy": "",
  "pageSize": 0,
  "pageToken": "",
  "projectIds": [],
  "resourceNames": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/entries:list")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"filter\": \"\",\n  \"orderBy\": \"\",\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"projectIds\": [],\n  \"resourceNames\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/entries:list"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"filter\": \"\",\n  \"orderBy\": \"\",\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"projectIds\": [],\n  \"resourceNames\": []\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  \"filter\": \"\",\n  \"orderBy\": \"\",\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"projectIds\": [],\n  \"resourceNames\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/entries:list")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/entries:list")
  .header("content-type", "application/json")
  .body("{\n  \"filter\": \"\",\n  \"orderBy\": \"\",\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"projectIds\": [],\n  \"resourceNames\": []\n}")
  .asString();
const data = JSON.stringify({
  filter: '',
  orderBy: '',
  pageSize: 0,
  pageToken: '',
  projectIds: [],
  resourceNames: []
});

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/entries:list');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/entries:list',
  headers: {'content-type': 'application/json'},
  data: {
    filter: '',
    orderBy: '',
    pageSize: 0,
    pageToken: '',
    projectIds: [],
    resourceNames: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/entries:list';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"filter":"","orderBy":"","pageSize":0,"pageToken":"","projectIds":[],"resourceNames":[]}'
};

try {
  const response = await 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/entries:list',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "filter": "",\n  "orderBy": "",\n  "pageSize": 0,\n  "pageToken": "",\n  "projectIds": [],\n  "resourceNames": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"filter\": \"\",\n  \"orderBy\": \"\",\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"projectIds\": [],\n  \"resourceNames\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/entries:list")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

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

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

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

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

req.write(JSON.stringify({
  filter: '',
  orderBy: '',
  pageSize: 0,
  pageToken: '',
  projectIds: [],
  resourceNames: []
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/entries:list',
  headers: {'content-type': 'application/json'},
  body: {
    filter: '',
    orderBy: '',
    pageSize: 0,
    pageToken: '',
    projectIds: [],
    resourceNames: []
  },
  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/entries:list');

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

req.type('json');
req.send({
  filter: '',
  orderBy: '',
  pageSize: 0,
  pageToken: '',
  projectIds: [],
  resourceNames: []
});

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/entries:list',
  headers: {'content-type': 'application/json'},
  data: {
    filter: '',
    orderBy: '',
    pageSize: 0,
    pageToken: '',
    projectIds: [],
    resourceNames: []
  }
};

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

const url = '{{baseUrl}}/v2/entries:list';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"filter":"","orderBy":"","pageSize":0,"pageToken":"","projectIds":[],"resourceNames":[]}'
};

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 = @{ @"filter": @"",
                              @"orderBy": @"",
                              @"pageSize": @0,
                              @"pageToken": @"",
                              @"projectIds": @[  ],
                              @"resourceNames": @[  ] };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v2/entries:list" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"filter\": \"\",\n  \"orderBy\": \"\",\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"projectIds\": [],\n  \"resourceNames\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/entries:list",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'filter' => '',
    'orderBy' => '',
    'pageSize' => 0,
    'pageToken' => '',
    'projectIds' => [
        
    ],
    'resourceNames' => [
        
    ]
  ]),
  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/entries:list', [
  'body' => '{
  "filter": "",
  "orderBy": "",
  "pageSize": 0,
  "pageToken": "",
  "projectIds": [],
  "resourceNames": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'filter' => '',
  'orderBy' => '',
  'pageSize' => 0,
  'pageToken' => '',
  'projectIds' => [
    
  ],
  'resourceNames' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'filter' => '',
  'orderBy' => '',
  'pageSize' => 0,
  'pageToken' => '',
  'projectIds' => [
    
  ],
  'resourceNames' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v2/entries:list');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v2/entries:list' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "filter": "",
  "orderBy": "",
  "pageSize": 0,
  "pageToken": "",
  "projectIds": [],
  "resourceNames": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/entries:list' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "filter": "",
  "orderBy": "",
  "pageSize": 0,
  "pageToken": "",
  "projectIds": [],
  "resourceNames": []
}'
import http.client

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

payload = "{\n  \"filter\": \"\",\n  \"orderBy\": \"\",\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"projectIds\": [],\n  \"resourceNames\": []\n}"

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

conn.request("POST", "/baseUrl/v2/entries:list", payload, headers)

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

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

url = "{{baseUrl}}/v2/entries:list"

payload = {
    "filter": "",
    "orderBy": "",
    "pageSize": 0,
    "pageToken": "",
    "projectIds": [],
    "resourceNames": []
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v2/entries:list"

payload <- "{\n  \"filter\": \"\",\n  \"orderBy\": \"\",\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"projectIds\": [],\n  \"resourceNames\": []\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/entries:list")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"filter\": \"\",\n  \"orderBy\": \"\",\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"projectIds\": [],\n  \"resourceNames\": []\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/entries:list') do |req|
  req.body = "{\n  \"filter\": \"\",\n  \"orderBy\": \"\",\n  \"pageSize\": 0,\n  \"pageToken\": \"\",\n  \"projectIds\": [],\n  \"resourceNames\": []\n}"
end

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

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

    let payload = json!({
        "filter": "",
        "orderBy": "",
        "pageSize": 0,
        "pageToken": "",
        "projectIds": (),
        "resourceNames": ()
    });

    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/entries:list \
  --header 'content-type: application/json' \
  --data '{
  "filter": "",
  "orderBy": "",
  "pageSize": 0,
  "pageToken": "",
  "projectIds": [],
  "resourceNames": []
}'
echo '{
  "filter": "",
  "orderBy": "",
  "pageSize": 0,
  "pageToken": "",
  "projectIds": [],
  "resourceNames": []
}' |  \
  http POST {{baseUrl}}/v2/entries:list \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "filter": "",\n  "orderBy": "",\n  "pageSize": 0,\n  "pageToken": "",\n  "projectIds": [],\n  "resourceNames": []\n}' \
  --output-document \
  - {{baseUrl}}/v2/entries:list
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "filter": "",
  "orderBy": "",
  "pageSize": 0,
  "pageToken": "",
  "projectIds": [],
  "resourceNames": []
] as [String : Any]

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

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

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

dataTask.resume()
POST logging.entries.tail
{{baseUrl}}/v2/entries:tail
BODY json

{
  "bufferWindow": "",
  "filter": "",
  "resourceNames": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"bufferWindow\": \"\",\n  \"filter\": \"\",\n  \"resourceNames\": []\n}");

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

(client/post "{{baseUrl}}/v2/entries:tail" {:content-type :json
                                                            :form-params {:bufferWindow ""
                                                                          :filter ""
                                                                          :resourceNames []}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v2/entries:tail"

	payload := strings.NewReader("{\n  \"bufferWindow\": \"\",\n  \"filter\": \"\",\n  \"resourceNames\": []\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/entries:tail HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 63

{
  "bufferWindow": "",
  "filter": "",
  "resourceNames": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/entries:tail")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"bufferWindow\": \"\",\n  \"filter\": \"\",\n  \"resourceNames\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/entries:tail")
  .header("content-type", "application/json")
  .body("{\n  \"bufferWindow\": \"\",\n  \"filter\": \"\",\n  \"resourceNames\": []\n}")
  .asString();
const data = JSON.stringify({
  bufferWindow: '',
  filter: '',
  resourceNames: []
});

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/entries:tail');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/entries:tail',
  headers: {'content-type': 'application/json'},
  data: {bufferWindow: '', filter: '', resourceNames: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/entries:tail';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bufferWindow":"","filter":"","resourceNames":[]}'
};

try {
  const response = await 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/entries:tail',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "bufferWindow": "",\n  "filter": "",\n  "resourceNames": []\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/entries:tail',
  headers: {'content-type': 'application/json'},
  body: {bufferWindow: '', filter: '', resourceNames: []},
  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/entries:tail');

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

req.type('json');
req.send({
  bufferWindow: '',
  filter: '',
  resourceNames: []
});

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/entries:tail',
  headers: {'content-type': 'application/json'},
  data: {bufferWindow: '', filter: '', resourceNames: []}
};

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

const url = '{{baseUrl}}/v2/entries:tail';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bufferWindow":"","filter":"","resourceNames":[]}'
};

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 = @{ @"bufferWindow": @"",
                              @"filter": @"",
                              @"resourceNames": @[  ] };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bufferWindow' => '',
  'filter' => '',
  'resourceNames' => [
    
  ]
]));

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

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

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

payload = "{\n  \"bufferWindow\": \"\",\n  \"filter\": \"\",\n  \"resourceNames\": []\n}"

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

conn.request("POST", "/baseUrl/v2/entries:tail", payload, headers)

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

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

url = "{{baseUrl}}/v2/entries:tail"

payload = {
    "bufferWindow": "",
    "filter": "",
    "resourceNames": []
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v2/entries:tail"

payload <- "{\n  \"bufferWindow\": \"\",\n  \"filter\": \"\",\n  \"resourceNames\": []\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/entries:tail")

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  \"bufferWindow\": \"\",\n  \"filter\": \"\",\n  \"resourceNames\": []\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/entries:tail') do |req|
  req.body = "{\n  \"bufferWindow\": \"\",\n  \"filter\": \"\",\n  \"resourceNames\": []\n}"
end

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

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

    let payload = json!({
        "bufferWindow": "",
        "filter": "",
        "resourceNames": ()
    });

    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/entries:tail \
  --header 'content-type: application/json' \
  --data '{
  "bufferWindow": "",
  "filter": "",
  "resourceNames": []
}'
echo '{
  "bufferWindow": "",
  "filter": "",
  "resourceNames": []
}' |  \
  http POST {{baseUrl}}/v2/entries:tail \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "bufferWindow": "",\n  "filter": "",\n  "resourceNames": []\n}' \
  --output-document \
  - {{baseUrl}}/v2/entries:tail
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "bufferWindow": "",
  "filter": "",
  "resourceNames": []
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/entries:tail")! 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 logging.entries.write
{{baseUrl}}/v2/entries:write
BODY json

{
  "dryRun": false,
  "entries": [
    {
      "httpRequest": {
        "cacheFillBytes": "",
        "cacheHit": false,
        "cacheLookup": false,
        "cacheValidatedWithOriginServer": false,
        "latency": "",
        "protocol": "",
        "referer": "",
        "remoteIp": "",
        "requestMethod": "",
        "requestSize": "",
        "requestUrl": "",
        "responseSize": "",
        "serverIp": "",
        "status": 0,
        "userAgent": ""
      },
      "insertId": "",
      "jsonPayload": {},
      "labels": {},
      "logName": "",
      "metadata": {
        "systemLabels": {},
        "userLabels": {}
      },
      "operation": {
        "first": false,
        "id": "",
        "last": false,
        "producer": ""
      },
      "protoPayload": {},
      "receiveTimestamp": "",
      "resource": {
        "labels": {},
        "type": ""
      },
      "severity": "",
      "sourceLocation": {
        "file": "",
        "function": "",
        "line": ""
      },
      "spanId": "",
      "split": {
        "index": 0,
        "totalSplits": 0,
        "uid": ""
      },
      "textPayload": "",
      "timestamp": "",
      "trace": "",
      "traceSampled": false
    }
  ],
  "labels": {},
  "logName": "",
  "partialSuccess": false,
  "resource": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"dryRun\": false,\n  \"entries\": [\n    {\n      \"httpRequest\": {\n        \"cacheFillBytes\": \"\",\n        \"cacheHit\": false,\n        \"cacheLookup\": false,\n        \"cacheValidatedWithOriginServer\": false,\n        \"latency\": \"\",\n        \"protocol\": \"\",\n        \"referer\": \"\",\n        \"remoteIp\": \"\",\n        \"requestMethod\": \"\",\n        \"requestSize\": \"\",\n        \"requestUrl\": \"\",\n        \"responseSize\": \"\",\n        \"serverIp\": \"\",\n        \"status\": 0,\n        \"userAgent\": \"\"\n      },\n      \"insertId\": \"\",\n      \"jsonPayload\": {},\n      \"labels\": {},\n      \"logName\": \"\",\n      \"metadata\": {\n        \"systemLabels\": {},\n        \"userLabels\": {}\n      },\n      \"operation\": {\n        \"first\": false,\n        \"id\": \"\",\n        \"last\": false,\n        \"producer\": \"\"\n      },\n      \"protoPayload\": {},\n      \"receiveTimestamp\": \"\",\n      \"resource\": {\n        \"labels\": {},\n        \"type\": \"\"\n      },\n      \"severity\": \"\",\n      \"sourceLocation\": {\n        \"file\": \"\",\n        \"function\": \"\",\n        \"line\": \"\"\n      },\n      \"spanId\": \"\",\n      \"split\": {\n        \"index\": 0,\n        \"totalSplits\": 0,\n        \"uid\": \"\"\n      },\n      \"textPayload\": \"\",\n      \"timestamp\": \"\",\n      \"trace\": \"\",\n      \"traceSampled\": false\n    }\n  ],\n  \"labels\": {},\n  \"logName\": \"\",\n  \"partialSuccess\": false,\n  \"resource\": {}\n}");

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

(client/post "{{baseUrl}}/v2/entries:write" {:content-type :json
                                                             :form-params {:dryRun false
                                                                           :entries [{:httpRequest {:cacheFillBytes ""
                                                                                                    :cacheHit false
                                                                                                    :cacheLookup false
                                                                                                    :cacheValidatedWithOriginServer false
                                                                                                    :latency ""
                                                                                                    :protocol ""
                                                                                                    :referer ""
                                                                                                    :remoteIp ""
                                                                                                    :requestMethod ""
                                                                                                    :requestSize ""
                                                                                                    :requestUrl ""
                                                                                                    :responseSize ""
                                                                                                    :serverIp ""
                                                                                                    :status 0
                                                                                                    :userAgent ""}
                                                                                      :insertId ""
                                                                                      :jsonPayload {}
                                                                                      :labels {}
                                                                                      :logName ""
                                                                                      :metadata {:systemLabels {}
                                                                                                 :userLabels {}}
                                                                                      :operation {:first false
                                                                                                  :id ""
                                                                                                  :last false
                                                                                                  :producer ""}
                                                                                      :protoPayload {}
                                                                                      :receiveTimestamp ""
                                                                                      :resource {:labels {}
                                                                                                 :type ""}
                                                                                      :severity ""
                                                                                      :sourceLocation {:file ""
                                                                                                       :function ""
                                                                                                       :line ""}
                                                                                      :spanId ""
                                                                                      :split {:index 0
                                                                                              :totalSplits 0
                                                                                              :uid ""}
                                                                                      :textPayload ""
                                                                                      :timestamp ""
                                                                                      :trace ""
                                                                                      :traceSampled false}]
                                                                           :labels {}
                                                                           :logName ""
                                                                           :partialSuccess false
                                                                           :resource {}}})
require "http/client"

url = "{{baseUrl}}/v2/entries:write"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"dryRun\": false,\n  \"entries\": [\n    {\n      \"httpRequest\": {\n        \"cacheFillBytes\": \"\",\n        \"cacheHit\": false,\n        \"cacheLookup\": false,\n        \"cacheValidatedWithOriginServer\": false,\n        \"latency\": \"\",\n        \"protocol\": \"\",\n        \"referer\": \"\",\n        \"remoteIp\": \"\",\n        \"requestMethod\": \"\",\n        \"requestSize\": \"\",\n        \"requestUrl\": \"\",\n        \"responseSize\": \"\",\n        \"serverIp\": \"\",\n        \"status\": 0,\n        \"userAgent\": \"\"\n      },\n      \"insertId\": \"\",\n      \"jsonPayload\": {},\n      \"labels\": {},\n      \"logName\": \"\",\n      \"metadata\": {\n        \"systemLabels\": {},\n        \"userLabels\": {}\n      },\n      \"operation\": {\n        \"first\": false,\n        \"id\": \"\",\n        \"last\": false,\n        \"producer\": \"\"\n      },\n      \"protoPayload\": {},\n      \"receiveTimestamp\": \"\",\n      \"resource\": {\n        \"labels\": {},\n        \"type\": \"\"\n      },\n      \"severity\": \"\",\n      \"sourceLocation\": {\n        \"file\": \"\",\n        \"function\": \"\",\n        \"line\": \"\"\n      },\n      \"spanId\": \"\",\n      \"split\": {\n        \"index\": 0,\n        \"totalSplits\": 0,\n        \"uid\": \"\"\n      },\n      \"textPayload\": \"\",\n      \"timestamp\": \"\",\n      \"trace\": \"\",\n      \"traceSampled\": false\n    }\n  ],\n  \"labels\": {},\n  \"logName\": \"\",\n  \"partialSuccess\": false,\n  \"resource\": {}\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/entries:write"),
    Content = new StringContent("{\n  \"dryRun\": false,\n  \"entries\": [\n    {\n      \"httpRequest\": {\n        \"cacheFillBytes\": \"\",\n        \"cacheHit\": false,\n        \"cacheLookup\": false,\n        \"cacheValidatedWithOriginServer\": false,\n        \"latency\": \"\",\n        \"protocol\": \"\",\n        \"referer\": \"\",\n        \"remoteIp\": \"\",\n        \"requestMethod\": \"\",\n        \"requestSize\": \"\",\n        \"requestUrl\": \"\",\n        \"responseSize\": \"\",\n        \"serverIp\": \"\",\n        \"status\": 0,\n        \"userAgent\": \"\"\n      },\n      \"insertId\": \"\",\n      \"jsonPayload\": {},\n      \"labels\": {},\n      \"logName\": \"\",\n      \"metadata\": {\n        \"systemLabels\": {},\n        \"userLabels\": {}\n      },\n      \"operation\": {\n        \"first\": false,\n        \"id\": \"\",\n        \"last\": false,\n        \"producer\": \"\"\n      },\n      \"protoPayload\": {},\n      \"receiveTimestamp\": \"\",\n      \"resource\": {\n        \"labels\": {},\n        \"type\": \"\"\n      },\n      \"severity\": \"\",\n      \"sourceLocation\": {\n        \"file\": \"\",\n        \"function\": \"\",\n        \"line\": \"\"\n      },\n      \"spanId\": \"\",\n      \"split\": {\n        \"index\": 0,\n        \"totalSplits\": 0,\n        \"uid\": \"\"\n      },\n      \"textPayload\": \"\",\n      \"timestamp\": \"\",\n      \"trace\": \"\",\n      \"traceSampled\": false\n    }\n  ],\n  \"labels\": {},\n  \"logName\": \"\",\n  \"partialSuccess\": false,\n  \"resource\": {}\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/entries:write");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"dryRun\": false,\n  \"entries\": [\n    {\n      \"httpRequest\": {\n        \"cacheFillBytes\": \"\",\n        \"cacheHit\": false,\n        \"cacheLookup\": false,\n        \"cacheValidatedWithOriginServer\": false,\n        \"latency\": \"\",\n        \"protocol\": \"\",\n        \"referer\": \"\",\n        \"remoteIp\": \"\",\n        \"requestMethod\": \"\",\n        \"requestSize\": \"\",\n        \"requestUrl\": \"\",\n        \"responseSize\": \"\",\n        \"serverIp\": \"\",\n        \"status\": 0,\n        \"userAgent\": \"\"\n      },\n      \"insertId\": \"\",\n      \"jsonPayload\": {},\n      \"labels\": {},\n      \"logName\": \"\",\n      \"metadata\": {\n        \"systemLabels\": {},\n        \"userLabels\": {}\n      },\n      \"operation\": {\n        \"first\": false,\n        \"id\": \"\",\n        \"last\": false,\n        \"producer\": \"\"\n      },\n      \"protoPayload\": {},\n      \"receiveTimestamp\": \"\",\n      \"resource\": {\n        \"labels\": {},\n        \"type\": \"\"\n      },\n      \"severity\": \"\",\n      \"sourceLocation\": {\n        \"file\": \"\",\n        \"function\": \"\",\n        \"line\": \"\"\n      },\n      \"spanId\": \"\",\n      \"split\": {\n        \"index\": 0,\n        \"totalSplits\": 0,\n        \"uid\": \"\"\n      },\n      \"textPayload\": \"\",\n      \"timestamp\": \"\",\n      \"trace\": \"\",\n      \"traceSampled\": false\n    }\n  ],\n  \"labels\": {},\n  \"logName\": \"\",\n  \"partialSuccess\": false,\n  \"resource\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v2/entries:write"

	payload := strings.NewReader("{\n  \"dryRun\": false,\n  \"entries\": [\n    {\n      \"httpRequest\": {\n        \"cacheFillBytes\": \"\",\n        \"cacheHit\": false,\n        \"cacheLookup\": false,\n        \"cacheValidatedWithOriginServer\": false,\n        \"latency\": \"\",\n        \"protocol\": \"\",\n        \"referer\": \"\",\n        \"remoteIp\": \"\",\n        \"requestMethod\": \"\",\n        \"requestSize\": \"\",\n        \"requestUrl\": \"\",\n        \"responseSize\": \"\",\n        \"serverIp\": \"\",\n        \"status\": 0,\n        \"userAgent\": \"\"\n      },\n      \"insertId\": \"\",\n      \"jsonPayload\": {},\n      \"labels\": {},\n      \"logName\": \"\",\n      \"metadata\": {\n        \"systemLabels\": {},\n        \"userLabels\": {}\n      },\n      \"operation\": {\n        \"first\": false,\n        \"id\": \"\",\n        \"last\": false,\n        \"producer\": \"\"\n      },\n      \"protoPayload\": {},\n      \"receiveTimestamp\": \"\",\n      \"resource\": {\n        \"labels\": {},\n        \"type\": \"\"\n      },\n      \"severity\": \"\",\n      \"sourceLocation\": {\n        \"file\": \"\",\n        \"function\": \"\",\n        \"line\": \"\"\n      },\n      \"spanId\": \"\",\n      \"split\": {\n        \"index\": 0,\n        \"totalSplits\": 0,\n        \"uid\": \"\"\n      },\n      \"textPayload\": \"\",\n      \"timestamp\": \"\",\n      \"trace\": \"\",\n      \"traceSampled\": false\n    }\n  ],\n  \"labels\": {},\n  \"logName\": \"\",\n  \"partialSuccess\": false,\n  \"resource\": {}\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/entries:write HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1311

{
  "dryRun": false,
  "entries": [
    {
      "httpRequest": {
        "cacheFillBytes": "",
        "cacheHit": false,
        "cacheLookup": false,
        "cacheValidatedWithOriginServer": false,
        "latency": "",
        "protocol": "",
        "referer": "",
        "remoteIp": "",
        "requestMethod": "",
        "requestSize": "",
        "requestUrl": "",
        "responseSize": "",
        "serverIp": "",
        "status": 0,
        "userAgent": ""
      },
      "insertId": "",
      "jsonPayload": {},
      "labels": {},
      "logName": "",
      "metadata": {
        "systemLabels": {},
        "userLabels": {}
      },
      "operation": {
        "first": false,
        "id": "",
        "last": false,
        "producer": ""
      },
      "protoPayload": {},
      "receiveTimestamp": "",
      "resource": {
        "labels": {},
        "type": ""
      },
      "severity": "",
      "sourceLocation": {
        "file": "",
        "function": "",
        "line": ""
      },
      "spanId": "",
      "split": {
        "index": 0,
        "totalSplits": 0,
        "uid": ""
      },
      "textPayload": "",
      "timestamp": "",
      "trace": "",
      "traceSampled": false
    }
  ],
  "labels": {},
  "logName": "",
  "partialSuccess": false,
  "resource": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/entries:write")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"dryRun\": false,\n  \"entries\": [\n    {\n      \"httpRequest\": {\n        \"cacheFillBytes\": \"\",\n        \"cacheHit\": false,\n        \"cacheLookup\": false,\n        \"cacheValidatedWithOriginServer\": false,\n        \"latency\": \"\",\n        \"protocol\": \"\",\n        \"referer\": \"\",\n        \"remoteIp\": \"\",\n        \"requestMethod\": \"\",\n        \"requestSize\": \"\",\n        \"requestUrl\": \"\",\n        \"responseSize\": \"\",\n        \"serverIp\": \"\",\n        \"status\": 0,\n        \"userAgent\": \"\"\n      },\n      \"insertId\": \"\",\n      \"jsonPayload\": {},\n      \"labels\": {},\n      \"logName\": \"\",\n      \"metadata\": {\n        \"systemLabels\": {},\n        \"userLabels\": {}\n      },\n      \"operation\": {\n        \"first\": false,\n        \"id\": \"\",\n        \"last\": false,\n        \"producer\": \"\"\n      },\n      \"protoPayload\": {},\n      \"receiveTimestamp\": \"\",\n      \"resource\": {\n        \"labels\": {},\n        \"type\": \"\"\n      },\n      \"severity\": \"\",\n      \"sourceLocation\": {\n        \"file\": \"\",\n        \"function\": \"\",\n        \"line\": \"\"\n      },\n      \"spanId\": \"\",\n      \"split\": {\n        \"index\": 0,\n        \"totalSplits\": 0,\n        \"uid\": \"\"\n      },\n      \"textPayload\": \"\",\n      \"timestamp\": \"\",\n      \"trace\": \"\",\n      \"traceSampled\": false\n    }\n  ],\n  \"labels\": {},\n  \"logName\": \"\",\n  \"partialSuccess\": false,\n  \"resource\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/entries:write"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"dryRun\": false,\n  \"entries\": [\n    {\n      \"httpRequest\": {\n        \"cacheFillBytes\": \"\",\n        \"cacheHit\": false,\n        \"cacheLookup\": false,\n        \"cacheValidatedWithOriginServer\": false,\n        \"latency\": \"\",\n        \"protocol\": \"\",\n        \"referer\": \"\",\n        \"remoteIp\": \"\",\n        \"requestMethod\": \"\",\n        \"requestSize\": \"\",\n        \"requestUrl\": \"\",\n        \"responseSize\": \"\",\n        \"serverIp\": \"\",\n        \"status\": 0,\n        \"userAgent\": \"\"\n      },\n      \"insertId\": \"\",\n      \"jsonPayload\": {},\n      \"labels\": {},\n      \"logName\": \"\",\n      \"metadata\": {\n        \"systemLabels\": {},\n        \"userLabels\": {}\n      },\n      \"operation\": {\n        \"first\": false,\n        \"id\": \"\",\n        \"last\": false,\n        \"producer\": \"\"\n      },\n      \"protoPayload\": {},\n      \"receiveTimestamp\": \"\",\n      \"resource\": {\n        \"labels\": {},\n        \"type\": \"\"\n      },\n      \"severity\": \"\",\n      \"sourceLocation\": {\n        \"file\": \"\",\n        \"function\": \"\",\n        \"line\": \"\"\n      },\n      \"spanId\": \"\",\n      \"split\": {\n        \"index\": 0,\n        \"totalSplits\": 0,\n        \"uid\": \"\"\n      },\n      \"textPayload\": \"\",\n      \"timestamp\": \"\",\n      \"trace\": \"\",\n      \"traceSampled\": false\n    }\n  ],\n  \"labels\": {},\n  \"logName\": \"\",\n  \"partialSuccess\": false,\n  \"resource\": {}\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  \"dryRun\": false,\n  \"entries\": [\n    {\n      \"httpRequest\": {\n        \"cacheFillBytes\": \"\",\n        \"cacheHit\": false,\n        \"cacheLookup\": false,\n        \"cacheValidatedWithOriginServer\": false,\n        \"latency\": \"\",\n        \"protocol\": \"\",\n        \"referer\": \"\",\n        \"remoteIp\": \"\",\n        \"requestMethod\": \"\",\n        \"requestSize\": \"\",\n        \"requestUrl\": \"\",\n        \"responseSize\": \"\",\n        \"serverIp\": \"\",\n        \"status\": 0,\n        \"userAgent\": \"\"\n      },\n      \"insertId\": \"\",\n      \"jsonPayload\": {},\n      \"labels\": {},\n      \"logName\": \"\",\n      \"metadata\": {\n        \"systemLabels\": {},\n        \"userLabels\": {}\n      },\n      \"operation\": {\n        \"first\": false,\n        \"id\": \"\",\n        \"last\": false,\n        \"producer\": \"\"\n      },\n      \"protoPayload\": {},\n      \"receiveTimestamp\": \"\",\n      \"resource\": {\n        \"labels\": {},\n        \"type\": \"\"\n      },\n      \"severity\": \"\",\n      \"sourceLocation\": {\n        \"file\": \"\",\n        \"function\": \"\",\n        \"line\": \"\"\n      },\n      \"spanId\": \"\",\n      \"split\": {\n        \"index\": 0,\n        \"totalSplits\": 0,\n        \"uid\": \"\"\n      },\n      \"textPayload\": \"\",\n      \"timestamp\": \"\",\n      \"trace\": \"\",\n      \"traceSampled\": false\n    }\n  ],\n  \"labels\": {},\n  \"logName\": \"\",\n  \"partialSuccess\": false,\n  \"resource\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/entries:write")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/entries:write")
  .header("content-type", "application/json")
  .body("{\n  \"dryRun\": false,\n  \"entries\": [\n    {\n      \"httpRequest\": {\n        \"cacheFillBytes\": \"\",\n        \"cacheHit\": false,\n        \"cacheLookup\": false,\n        \"cacheValidatedWithOriginServer\": false,\n        \"latency\": \"\",\n        \"protocol\": \"\",\n        \"referer\": \"\",\n        \"remoteIp\": \"\",\n        \"requestMethod\": \"\",\n        \"requestSize\": \"\",\n        \"requestUrl\": \"\",\n        \"responseSize\": \"\",\n        \"serverIp\": \"\",\n        \"status\": 0,\n        \"userAgent\": \"\"\n      },\n      \"insertId\": \"\",\n      \"jsonPayload\": {},\n      \"labels\": {},\n      \"logName\": \"\",\n      \"metadata\": {\n        \"systemLabels\": {},\n        \"userLabels\": {}\n      },\n      \"operation\": {\n        \"first\": false,\n        \"id\": \"\",\n        \"last\": false,\n        \"producer\": \"\"\n      },\n      \"protoPayload\": {},\n      \"receiveTimestamp\": \"\",\n      \"resource\": {\n        \"labels\": {},\n        \"type\": \"\"\n      },\n      \"severity\": \"\",\n      \"sourceLocation\": {\n        \"file\": \"\",\n        \"function\": \"\",\n        \"line\": \"\"\n      },\n      \"spanId\": \"\",\n      \"split\": {\n        \"index\": 0,\n        \"totalSplits\": 0,\n        \"uid\": \"\"\n      },\n      \"textPayload\": \"\",\n      \"timestamp\": \"\",\n      \"trace\": \"\",\n      \"traceSampled\": false\n    }\n  ],\n  \"labels\": {},\n  \"logName\": \"\",\n  \"partialSuccess\": false,\n  \"resource\": {}\n}")
  .asString();
const data = JSON.stringify({
  dryRun: false,
  entries: [
    {
      httpRequest: {
        cacheFillBytes: '',
        cacheHit: false,
        cacheLookup: false,
        cacheValidatedWithOriginServer: false,
        latency: '',
        protocol: '',
        referer: '',
        remoteIp: '',
        requestMethod: '',
        requestSize: '',
        requestUrl: '',
        responseSize: '',
        serverIp: '',
        status: 0,
        userAgent: ''
      },
      insertId: '',
      jsonPayload: {},
      labels: {},
      logName: '',
      metadata: {
        systemLabels: {},
        userLabels: {}
      },
      operation: {
        first: false,
        id: '',
        last: false,
        producer: ''
      },
      protoPayload: {},
      receiveTimestamp: '',
      resource: {
        labels: {},
        type: ''
      },
      severity: '',
      sourceLocation: {
        file: '',
        function: '',
        line: ''
      },
      spanId: '',
      split: {
        index: 0,
        totalSplits: 0,
        uid: ''
      },
      textPayload: '',
      timestamp: '',
      trace: '',
      traceSampled: false
    }
  ],
  labels: {},
  logName: '',
  partialSuccess: false,
  resource: {}
});

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/entries:write');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/entries:write',
  headers: {'content-type': 'application/json'},
  data: {
    dryRun: false,
    entries: [
      {
        httpRequest: {
          cacheFillBytes: '',
          cacheHit: false,
          cacheLookup: false,
          cacheValidatedWithOriginServer: false,
          latency: '',
          protocol: '',
          referer: '',
          remoteIp: '',
          requestMethod: '',
          requestSize: '',
          requestUrl: '',
          responseSize: '',
          serverIp: '',
          status: 0,
          userAgent: ''
        },
        insertId: '',
        jsonPayload: {},
        labels: {},
        logName: '',
        metadata: {systemLabels: {}, userLabels: {}},
        operation: {first: false, id: '', last: false, producer: ''},
        protoPayload: {},
        receiveTimestamp: '',
        resource: {labels: {}, type: ''},
        severity: '',
        sourceLocation: {file: '', function: '', line: ''},
        spanId: '',
        split: {index: 0, totalSplits: 0, uid: ''},
        textPayload: '',
        timestamp: '',
        trace: '',
        traceSampled: false
      }
    ],
    labels: {},
    logName: '',
    partialSuccess: false,
    resource: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/entries:write';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"dryRun":false,"entries":[{"httpRequest":{"cacheFillBytes":"","cacheHit":false,"cacheLookup":false,"cacheValidatedWithOriginServer":false,"latency":"","protocol":"","referer":"","remoteIp":"","requestMethod":"","requestSize":"","requestUrl":"","responseSize":"","serverIp":"","status":0,"userAgent":""},"insertId":"","jsonPayload":{},"labels":{},"logName":"","metadata":{"systemLabels":{},"userLabels":{}},"operation":{"first":false,"id":"","last":false,"producer":""},"protoPayload":{},"receiveTimestamp":"","resource":{"labels":{},"type":""},"severity":"","sourceLocation":{"file":"","function":"","line":""},"spanId":"","split":{"index":0,"totalSplits":0,"uid":""},"textPayload":"","timestamp":"","trace":"","traceSampled":false}],"labels":{},"logName":"","partialSuccess":false,"resource":{}}'
};

try {
  const response = await 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/entries:write',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "dryRun": false,\n  "entries": [\n    {\n      "httpRequest": {\n        "cacheFillBytes": "",\n        "cacheHit": false,\n        "cacheLookup": false,\n        "cacheValidatedWithOriginServer": false,\n        "latency": "",\n        "protocol": "",\n        "referer": "",\n        "remoteIp": "",\n        "requestMethod": "",\n        "requestSize": "",\n        "requestUrl": "",\n        "responseSize": "",\n        "serverIp": "",\n        "status": 0,\n        "userAgent": ""\n      },\n      "insertId": "",\n      "jsonPayload": {},\n      "labels": {},\n      "logName": "",\n      "metadata": {\n        "systemLabels": {},\n        "userLabels": {}\n      },\n      "operation": {\n        "first": false,\n        "id": "",\n        "last": false,\n        "producer": ""\n      },\n      "protoPayload": {},\n      "receiveTimestamp": "",\n      "resource": {\n        "labels": {},\n        "type": ""\n      },\n      "severity": "",\n      "sourceLocation": {\n        "file": "",\n        "function": "",\n        "line": ""\n      },\n      "spanId": "",\n      "split": {\n        "index": 0,\n        "totalSplits": 0,\n        "uid": ""\n      },\n      "textPayload": "",\n      "timestamp": "",\n      "trace": "",\n      "traceSampled": false\n    }\n  ],\n  "labels": {},\n  "logName": "",\n  "partialSuccess": false,\n  "resource": {}\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"dryRun\": false,\n  \"entries\": [\n    {\n      \"httpRequest\": {\n        \"cacheFillBytes\": \"\",\n        \"cacheHit\": false,\n        \"cacheLookup\": false,\n        \"cacheValidatedWithOriginServer\": false,\n        \"latency\": \"\",\n        \"protocol\": \"\",\n        \"referer\": \"\",\n        \"remoteIp\": \"\",\n        \"requestMethod\": \"\",\n        \"requestSize\": \"\",\n        \"requestUrl\": \"\",\n        \"responseSize\": \"\",\n        \"serverIp\": \"\",\n        \"status\": 0,\n        \"userAgent\": \"\"\n      },\n      \"insertId\": \"\",\n      \"jsonPayload\": {},\n      \"labels\": {},\n      \"logName\": \"\",\n      \"metadata\": {\n        \"systemLabels\": {},\n        \"userLabels\": {}\n      },\n      \"operation\": {\n        \"first\": false,\n        \"id\": \"\",\n        \"last\": false,\n        \"producer\": \"\"\n      },\n      \"protoPayload\": {},\n      \"receiveTimestamp\": \"\",\n      \"resource\": {\n        \"labels\": {},\n        \"type\": \"\"\n      },\n      \"severity\": \"\",\n      \"sourceLocation\": {\n        \"file\": \"\",\n        \"function\": \"\",\n        \"line\": \"\"\n      },\n      \"spanId\": \"\",\n      \"split\": {\n        \"index\": 0,\n        \"totalSplits\": 0,\n        \"uid\": \"\"\n      },\n      \"textPayload\": \"\",\n      \"timestamp\": \"\",\n      \"trace\": \"\",\n      \"traceSampled\": false\n    }\n  ],\n  \"labels\": {},\n  \"logName\": \"\",\n  \"partialSuccess\": false,\n  \"resource\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/entries:write")
  .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/entries:write',
  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({
  dryRun: false,
  entries: [
    {
      httpRequest: {
        cacheFillBytes: '',
        cacheHit: false,
        cacheLookup: false,
        cacheValidatedWithOriginServer: false,
        latency: '',
        protocol: '',
        referer: '',
        remoteIp: '',
        requestMethod: '',
        requestSize: '',
        requestUrl: '',
        responseSize: '',
        serverIp: '',
        status: 0,
        userAgent: ''
      },
      insertId: '',
      jsonPayload: {},
      labels: {},
      logName: '',
      metadata: {systemLabels: {}, userLabels: {}},
      operation: {first: false, id: '', last: false, producer: ''},
      protoPayload: {},
      receiveTimestamp: '',
      resource: {labels: {}, type: ''},
      severity: '',
      sourceLocation: {file: '', function: '', line: ''},
      spanId: '',
      split: {index: 0, totalSplits: 0, uid: ''},
      textPayload: '',
      timestamp: '',
      trace: '',
      traceSampled: false
    }
  ],
  labels: {},
  logName: '',
  partialSuccess: false,
  resource: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/entries:write',
  headers: {'content-type': 'application/json'},
  body: {
    dryRun: false,
    entries: [
      {
        httpRequest: {
          cacheFillBytes: '',
          cacheHit: false,
          cacheLookup: false,
          cacheValidatedWithOriginServer: false,
          latency: '',
          protocol: '',
          referer: '',
          remoteIp: '',
          requestMethod: '',
          requestSize: '',
          requestUrl: '',
          responseSize: '',
          serverIp: '',
          status: 0,
          userAgent: ''
        },
        insertId: '',
        jsonPayload: {},
        labels: {},
        logName: '',
        metadata: {systemLabels: {}, userLabels: {}},
        operation: {first: false, id: '', last: false, producer: ''},
        protoPayload: {},
        receiveTimestamp: '',
        resource: {labels: {}, type: ''},
        severity: '',
        sourceLocation: {file: '', function: '', line: ''},
        spanId: '',
        split: {index: 0, totalSplits: 0, uid: ''},
        textPayload: '',
        timestamp: '',
        trace: '',
        traceSampled: false
      }
    ],
    labels: {},
    logName: '',
    partialSuccess: false,
    resource: {}
  },
  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/entries:write');

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

req.type('json');
req.send({
  dryRun: false,
  entries: [
    {
      httpRequest: {
        cacheFillBytes: '',
        cacheHit: false,
        cacheLookup: false,
        cacheValidatedWithOriginServer: false,
        latency: '',
        protocol: '',
        referer: '',
        remoteIp: '',
        requestMethod: '',
        requestSize: '',
        requestUrl: '',
        responseSize: '',
        serverIp: '',
        status: 0,
        userAgent: ''
      },
      insertId: '',
      jsonPayload: {},
      labels: {},
      logName: '',
      metadata: {
        systemLabels: {},
        userLabels: {}
      },
      operation: {
        first: false,
        id: '',
        last: false,
        producer: ''
      },
      protoPayload: {},
      receiveTimestamp: '',
      resource: {
        labels: {},
        type: ''
      },
      severity: '',
      sourceLocation: {
        file: '',
        function: '',
        line: ''
      },
      spanId: '',
      split: {
        index: 0,
        totalSplits: 0,
        uid: ''
      },
      textPayload: '',
      timestamp: '',
      trace: '',
      traceSampled: false
    }
  ],
  labels: {},
  logName: '',
  partialSuccess: false,
  resource: {}
});

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/entries:write',
  headers: {'content-type': 'application/json'},
  data: {
    dryRun: false,
    entries: [
      {
        httpRequest: {
          cacheFillBytes: '',
          cacheHit: false,
          cacheLookup: false,
          cacheValidatedWithOriginServer: false,
          latency: '',
          protocol: '',
          referer: '',
          remoteIp: '',
          requestMethod: '',
          requestSize: '',
          requestUrl: '',
          responseSize: '',
          serverIp: '',
          status: 0,
          userAgent: ''
        },
        insertId: '',
        jsonPayload: {},
        labels: {},
        logName: '',
        metadata: {systemLabels: {}, userLabels: {}},
        operation: {first: false, id: '', last: false, producer: ''},
        protoPayload: {},
        receiveTimestamp: '',
        resource: {labels: {}, type: ''},
        severity: '',
        sourceLocation: {file: '', function: '', line: ''},
        spanId: '',
        split: {index: 0, totalSplits: 0, uid: ''},
        textPayload: '',
        timestamp: '',
        trace: '',
        traceSampled: false
      }
    ],
    labels: {},
    logName: '',
    partialSuccess: false,
    resource: {}
  }
};

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

const url = '{{baseUrl}}/v2/entries:write';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"dryRun":false,"entries":[{"httpRequest":{"cacheFillBytes":"","cacheHit":false,"cacheLookup":false,"cacheValidatedWithOriginServer":false,"latency":"","protocol":"","referer":"","remoteIp":"","requestMethod":"","requestSize":"","requestUrl":"","responseSize":"","serverIp":"","status":0,"userAgent":""},"insertId":"","jsonPayload":{},"labels":{},"logName":"","metadata":{"systemLabels":{},"userLabels":{}},"operation":{"first":false,"id":"","last":false,"producer":""},"protoPayload":{},"receiveTimestamp":"","resource":{"labels":{},"type":""},"severity":"","sourceLocation":{"file":"","function":"","line":""},"spanId":"","split":{"index":0,"totalSplits":0,"uid":""},"textPayload":"","timestamp":"","trace":"","traceSampled":false}],"labels":{},"logName":"","partialSuccess":false,"resource":{}}'
};

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 = @{ @"dryRun": @NO,
                              @"entries": @[ @{ @"httpRequest": @{ @"cacheFillBytes": @"", @"cacheHit": @NO, @"cacheLookup": @NO, @"cacheValidatedWithOriginServer": @NO, @"latency": @"", @"protocol": @"", @"referer": @"", @"remoteIp": @"", @"requestMethod": @"", @"requestSize": @"", @"requestUrl": @"", @"responseSize": @"", @"serverIp": @"", @"status": @0, @"userAgent": @"" }, @"insertId": @"", @"jsonPayload": @{  }, @"labels": @{  }, @"logName": @"", @"metadata": @{ @"systemLabels": @{  }, @"userLabels": @{  } }, @"operation": @{ @"first": @NO, @"id": @"", @"last": @NO, @"producer": @"" }, @"protoPayload": @{  }, @"receiveTimestamp": @"", @"resource": @{ @"labels": @{  }, @"type": @"" }, @"severity": @"", @"sourceLocation": @{ @"file": @"", @"function": @"", @"line": @"" }, @"spanId": @"", @"split": @{ @"index": @0, @"totalSplits": @0, @"uid": @"" }, @"textPayload": @"", @"timestamp": @"", @"trace": @"", @"traceSampled": @NO } ],
                              @"labels": @{  },
                              @"logName": @"",
                              @"partialSuccess": @NO,
                              @"resource": @{  } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/entries:write"]
                                                       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/entries:write" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"dryRun\": false,\n  \"entries\": [\n    {\n      \"httpRequest\": {\n        \"cacheFillBytes\": \"\",\n        \"cacheHit\": false,\n        \"cacheLookup\": false,\n        \"cacheValidatedWithOriginServer\": false,\n        \"latency\": \"\",\n        \"protocol\": \"\",\n        \"referer\": \"\",\n        \"remoteIp\": \"\",\n        \"requestMethod\": \"\",\n        \"requestSize\": \"\",\n        \"requestUrl\": \"\",\n        \"responseSize\": \"\",\n        \"serverIp\": \"\",\n        \"status\": 0,\n        \"userAgent\": \"\"\n      },\n      \"insertId\": \"\",\n      \"jsonPayload\": {},\n      \"labels\": {},\n      \"logName\": \"\",\n      \"metadata\": {\n        \"systemLabels\": {},\n        \"userLabels\": {}\n      },\n      \"operation\": {\n        \"first\": false,\n        \"id\": \"\",\n        \"last\": false,\n        \"producer\": \"\"\n      },\n      \"protoPayload\": {},\n      \"receiveTimestamp\": \"\",\n      \"resource\": {\n        \"labels\": {},\n        \"type\": \"\"\n      },\n      \"severity\": \"\",\n      \"sourceLocation\": {\n        \"file\": \"\",\n        \"function\": \"\",\n        \"line\": \"\"\n      },\n      \"spanId\": \"\",\n      \"split\": {\n        \"index\": 0,\n        \"totalSplits\": 0,\n        \"uid\": \"\"\n      },\n      \"textPayload\": \"\",\n      \"timestamp\": \"\",\n      \"trace\": \"\",\n      \"traceSampled\": false\n    }\n  ],\n  \"labels\": {},\n  \"logName\": \"\",\n  \"partialSuccess\": false,\n  \"resource\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/entries:write",
  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([
    'dryRun' => null,
    'entries' => [
        [
                'httpRequest' => [
                                'cacheFillBytes' => '',
                                'cacheHit' => null,
                                'cacheLookup' => null,
                                'cacheValidatedWithOriginServer' => null,
                                'latency' => '',
                                'protocol' => '',
                                'referer' => '',
                                'remoteIp' => '',
                                'requestMethod' => '',
                                'requestSize' => '',
                                'requestUrl' => '',
                                'responseSize' => '',
                                'serverIp' => '',
                                'status' => 0,
                                'userAgent' => ''
                ],
                'insertId' => '',
                'jsonPayload' => [
                                
                ],
                'labels' => [
                                
                ],
                'logName' => '',
                'metadata' => [
                                'systemLabels' => [
                                                                
                                ],
                                'userLabels' => [
                                                                
                                ]
                ],
                'operation' => [
                                'first' => null,
                                'id' => '',
                                'last' => null,
                                'producer' => ''
                ],
                'protoPayload' => [
                                
                ],
                'receiveTimestamp' => '',
                'resource' => [
                                'labels' => [
                                                                
                                ],
                                'type' => ''
                ],
                'severity' => '',
                'sourceLocation' => [
                                'file' => '',
                                'function' => '',
                                'line' => ''
                ],
                'spanId' => '',
                'split' => [
                                'index' => 0,
                                'totalSplits' => 0,
                                'uid' => ''
                ],
                'textPayload' => '',
                'timestamp' => '',
                'trace' => '',
                'traceSampled' => null
        ]
    ],
    'labels' => [
        
    ],
    'logName' => '',
    'partialSuccess' => null,
    'resource' => [
        
    ]
  ]),
  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/entries:write', [
  'body' => '{
  "dryRun": false,
  "entries": [
    {
      "httpRequest": {
        "cacheFillBytes": "",
        "cacheHit": false,
        "cacheLookup": false,
        "cacheValidatedWithOriginServer": false,
        "latency": "",
        "protocol": "",
        "referer": "",
        "remoteIp": "",
        "requestMethod": "",
        "requestSize": "",
        "requestUrl": "",
        "responseSize": "",
        "serverIp": "",
        "status": 0,
        "userAgent": ""
      },
      "insertId": "",
      "jsonPayload": {},
      "labels": {},
      "logName": "",
      "metadata": {
        "systemLabels": {},
        "userLabels": {}
      },
      "operation": {
        "first": false,
        "id": "",
        "last": false,
        "producer": ""
      },
      "protoPayload": {},
      "receiveTimestamp": "",
      "resource": {
        "labels": {},
        "type": ""
      },
      "severity": "",
      "sourceLocation": {
        "file": "",
        "function": "",
        "line": ""
      },
      "spanId": "",
      "split": {
        "index": 0,
        "totalSplits": 0,
        "uid": ""
      },
      "textPayload": "",
      "timestamp": "",
      "trace": "",
      "traceSampled": false
    }
  ],
  "labels": {},
  "logName": "",
  "partialSuccess": false,
  "resource": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'dryRun' => null,
  'entries' => [
    [
        'httpRequest' => [
                'cacheFillBytes' => '',
                'cacheHit' => null,
                'cacheLookup' => null,
                'cacheValidatedWithOriginServer' => null,
                'latency' => '',
                'protocol' => '',
                'referer' => '',
                'remoteIp' => '',
                'requestMethod' => '',
                'requestSize' => '',
                'requestUrl' => '',
                'responseSize' => '',
                'serverIp' => '',
                'status' => 0,
                'userAgent' => ''
        ],
        'insertId' => '',
        'jsonPayload' => [
                
        ],
        'labels' => [
                
        ],
        'logName' => '',
        'metadata' => [
                'systemLabels' => [
                                
                ],
                'userLabels' => [
                                
                ]
        ],
        'operation' => [
                'first' => null,
                'id' => '',
                'last' => null,
                'producer' => ''
        ],
        'protoPayload' => [
                
        ],
        'receiveTimestamp' => '',
        'resource' => [
                'labels' => [
                                
                ],
                'type' => ''
        ],
        'severity' => '',
        'sourceLocation' => [
                'file' => '',
                'function' => '',
                'line' => ''
        ],
        'spanId' => '',
        'split' => [
                'index' => 0,
                'totalSplits' => 0,
                'uid' => ''
        ],
        'textPayload' => '',
        'timestamp' => '',
        'trace' => '',
        'traceSampled' => null
    ]
  ],
  'labels' => [
    
  ],
  'logName' => '',
  'partialSuccess' => null,
  'resource' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'dryRun' => null,
  'entries' => [
    [
        'httpRequest' => [
                'cacheFillBytes' => '',
                'cacheHit' => null,
                'cacheLookup' => null,
                'cacheValidatedWithOriginServer' => null,
                'latency' => '',
                'protocol' => '',
                'referer' => '',
                'remoteIp' => '',
                'requestMethod' => '',
                'requestSize' => '',
                'requestUrl' => '',
                'responseSize' => '',
                'serverIp' => '',
                'status' => 0,
                'userAgent' => ''
        ],
        'insertId' => '',
        'jsonPayload' => [
                
        ],
        'labels' => [
                
        ],
        'logName' => '',
        'metadata' => [
                'systemLabels' => [
                                
                ],
                'userLabels' => [
                                
                ]
        ],
        'operation' => [
                'first' => null,
                'id' => '',
                'last' => null,
                'producer' => ''
        ],
        'protoPayload' => [
                
        ],
        'receiveTimestamp' => '',
        'resource' => [
                'labels' => [
                                
                ],
                'type' => ''
        ],
        'severity' => '',
        'sourceLocation' => [
                'file' => '',
                'function' => '',
                'line' => ''
        ],
        'spanId' => '',
        'split' => [
                'index' => 0,
                'totalSplits' => 0,
                'uid' => ''
        ],
        'textPayload' => '',
        'timestamp' => '',
        'trace' => '',
        'traceSampled' => null
    ]
  ],
  'labels' => [
    
  ],
  'logName' => '',
  'partialSuccess' => null,
  'resource' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v2/entries:write');
$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/entries:write' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "dryRun": false,
  "entries": [
    {
      "httpRequest": {
        "cacheFillBytes": "",
        "cacheHit": false,
        "cacheLookup": false,
        "cacheValidatedWithOriginServer": false,
        "latency": "",
        "protocol": "",
        "referer": "",
        "remoteIp": "",
        "requestMethod": "",
        "requestSize": "",
        "requestUrl": "",
        "responseSize": "",
        "serverIp": "",
        "status": 0,
        "userAgent": ""
      },
      "insertId": "",
      "jsonPayload": {},
      "labels": {},
      "logName": "",
      "metadata": {
        "systemLabels": {},
        "userLabels": {}
      },
      "operation": {
        "first": false,
        "id": "",
        "last": false,
        "producer": ""
      },
      "protoPayload": {},
      "receiveTimestamp": "",
      "resource": {
        "labels": {},
        "type": ""
      },
      "severity": "",
      "sourceLocation": {
        "file": "",
        "function": "",
        "line": ""
      },
      "spanId": "",
      "split": {
        "index": 0,
        "totalSplits": 0,
        "uid": ""
      },
      "textPayload": "",
      "timestamp": "",
      "trace": "",
      "traceSampled": false
    }
  ],
  "labels": {},
  "logName": "",
  "partialSuccess": false,
  "resource": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/entries:write' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "dryRun": false,
  "entries": [
    {
      "httpRequest": {
        "cacheFillBytes": "",
        "cacheHit": false,
        "cacheLookup": false,
        "cacheValidatedWithOriginServer": false,
        "latency": "",
        "protocol": "",
        "referer": "",
        "remoteIp": "",
        "requestMethod": "",
        "requestSize": "",
        "requestUrl": "",
        "responseSize": "",
        "serverIp": "",
        "status": 0,
        "userAgent": ""
      },
      "insertId": "",
      "jsonPayload": {},
      "labels": {},
      "logName": "",
      "metadata": {
        "systemLabels": {},
        "userLabels": {}
      },
      "operation": {
        "first": false,
        "id": "",
        "last": false,
        "producer": ""
      },
      "protoPayload": {},
      "receiveTimestamp": "",
      "resource": {
        "labels": {},
        "type": ""
      },
      "severity": "",
      "sourceLocation": {
        "file": "",
        "function": "",
        "line": ""
      },
      "spanId": "",
      "split": {
        "index": 0,
        "totalSplits": 0,
        "uid": ""
      },
      "textPayload": "",
      "timestamp": "",
      "trace": "",
      "traceSampled": false
    }
  ],
  "labels": {},
  "logName": "",
  "partialSuccess": false,
  "resource": {}
}'
import http.client

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

payload = "{\n  \"dryRun\": false,\n  \"entries\": [\n    {\n      \"httpRequest\": {\n        \"cacheFillBytes\": \"\",\n        \"cacheHit\": false,\n        \"cacheLookup\": false,\n        \"cacheValidatedWithOriginServer\": false,\n        \"latency\": \"\",\n        \"protocol\": \"\",\n        \"referer\": \"\",\n        \"remoteIp\": \"\",\n        \"requestMethod\": \"\",\n        \"requestSize\": \"\",\n        \"requestUrl\": \"\",\n        \"responseSize\": \"\",\n        \"serverIp\": \"\",\n        \"status\": 0,\n        \"userAgent\": \"\"\n      },\n      \"insertId\": \"\",\n      \"jsonPayload\": {},\n      \"labels\": {},\n      \"logName\": \"\",\n      \"metadata\": {\n        \"systemLabels\": {},\n        \"userLabels\": {}\n      },\n      \"operation\": {\n        \"first\": false,\n        \"id\": \"\",\n        \"last\": false,\n        \"producer\": \"\"\n      },\n      \"protoPayload\": {},\n      \"receiveTimestamp\": \"\",\n      \"resource\": {\n        \"labels\": {},\n        \"type\": \"\"\n      },\n      \"severity\": \"\",\n      \"sourceLocation\": {\n        \"file\": \"\",\n        \"function\": \"\",\n        \"line\": \"\"\n      },\n      \"spanId\": \"\",\n      \"split\": {\n        \"index\": 0,\n        \"totalSplits\": 0,\n        \"uid\": \"\"\n      },\n      \"textPayload\": \"\",\n      \"timestamp\": \"\",\n      \"trace\": \"\",\n      \"traceSampled\": false\n    }\n  ],\n  \"labels\": {},\n  \"logName\": \"\",\n  \"partialSuccess\": false,\n  \"resource\": {}\n}"

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

conn.request("POST", "/baseUrl/v2/entries:write", payload, headers)

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

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

url = "{{baseUrl}}/v2/entries:write"

payload = {
    "dryRun": False,
    "entries": [
        {
            "httpRequest": {
                "cacheFillBytes": "",
                "cacheHit": False,
                "cacheLookup": False,
                "cacheValidatedWithOriginServer": False,
                "latency": "",
                "protocol": "",
                "referer": "",
                "remoteIp": "",
                "requestMethod": "",
                "requestSize": "",
                "requestUrl": "",
                "responseSize": "",
                "serverIp": "",
                "status": 0,
                "userAgent": ""
            },
            "insertId": "",
            "jsonPayload": {},
            "labels": {},
            "logName": "",
            "metadata": {
                "systemLabels": {},
                "userLabels": {}
            },
            "operation": {
                "first": False,
                "id": "",
                "last": False,
                "producer": ""
            },
            "protoPayload": {},
            "receiveTimestamp": "",
            "resource": {
                "labels": {},
                "type": ""
            },
            "severity": "",
            "sourceLocation": {
                "file": "",
                "function": "",
                "line": ""
            },
            "spanId": "",
            "split": {
                "index": 0,
                "totalSplits": 0,
                "uid": ""
            },
            "textPayload": "",
            "timestamp": "",
            "trace": "",
            "traceSampled": False
        }
    ],
    "labels": {},
    "logName": "",
    "partialSuccess": False,
    "resource": {}
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v2/entries:write"

payload <- "{\n  \"dryRun\": false,\n  \"entries\": [\n    {\n      \"httpRequest\": {\n        \"cacheFillBytes\": \"\",\n        \"cacheHit\": false,\n        \"cacheLookup\": false,\n        \"cacheValidatedWithOriginServer\": false,\n        \"latency\": \"\",\n        \"protocol\": \"\",\n        \"referer\": \"\",\n        \"remoteIp\": \"\",\n        \"requestMethod\": \"\",\n        \"requestSize\": \"\",\n        \"requestUrl\": \"\",\n        \"responseSize\": \"\",\n        \"serverIp\": \"\",\n        \"status\": 0,\n        \"userAgent\": \"\"\n      },\n      \"insertId\": \"\",\n      \"jsonPayload\": {},\n      \"labels\": {},\n      \"logName\": \"\",\n      \"metadata\": {\n        \"systemLabels\": {},\n        \"userLabels\": {}\n      },\n      \"operation\": {\n        \"first\": false,\n        \"id\": \"\",\n        \"last\": false,\n        \"producer\": \"\"\n      },\n      \"protoPayload\": {},\n      \"receiveTimestamp\": \"\",\n      \"resource\": {\n        \"labels\": {},\n        \"type\": \"\"\n      },\n      \"severity\": \"\",\n      \"sourceLocation\": {\n        \"file\": \"\",\n        \"function\": \"\",\n        \"line\": \"\"\n      },\n      \"spanId\": \"\",\n      \"split\": {\n        \"index\": 0,\n        \"totalSplits\": 0,\n        \"uid\": \"\"\n      },\n      \"textPayload\": \"\",\n      \"timestamp\": \"\",\n      \"trace\": \"\",\n      \"traceSampled\": false\n    }\n  ],\n  \"labels\": {},\n  \"logName\": \"\",\n  \"partialSuccess\": false,\n  \"resource\": {}\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/entries:write")

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  \"dryRun\": false,\n  \"entries\": [\n    {\n      \"httpRequest\": {\n        \"cacheFillBytes\": \"\",\n        \"cacheHit\": false,\n        \"cacheLookup\": false,\n        \"cacheValidatedWithOriginServer\": false,\n        \"latency\": \"\",\n        \"protocol\": \"\",\n        \"referer\": \"\",\n        \"remoteIp\": \"\",\n        \"requestMethod\": \"\",\n        \"requestSize\": \"\",\n        \"requestUrl\": \"\",\n        \"responseSize\": \"\",\n        \"serverIp\": \"\",\n        \"status\": 0,\n        \"userAgent\": \"\"\n      },\n      \"insertId\": \"\",\n      \"jsonPayload\": {},\n      \"labels\": {},\n      \"logName\": \"\",\n      \"metadata\": {\n        \"systemLabels\": {},\n        \"userLabels\": {}\n      },\n      \"operation\": {\n        \"first\": false,\n        \"id\": \"\",\n        \"last\": false,\n        \"producer\": \"\"\n      },\n      \"protoPayload\": {},\n      \"receiveTimestamp\": \"\",\n      \"resource\": {\n        \"labels\": {},\n        \"type\": \"\"\n      },\n      \"severity\": \"\",\n      \"sourceLocation\": {\n        \"file\": \"\",\n        \"function\": \"\",\n        \"line\": \"\"\n      },\n      \"spanId\": \"\",\n      \"split\": {\n        \"index\": 0,\n        \"totalSplits\": 0,\n        \"uid\": \"\"\n      },\n      \"textPayload\": \"\",\n      \"timestamp\": \"\",\n      \"trace\": \"\",\n      \"traceSampled\": false\n    }\n  ],\n  \"labels\": {},\n  \"logName\": \"\",\n  \"partialSuccess\": false,\n  \"resource\": {}\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/entries:write') do |req|
  req.body = "{\n  \"dryRun\": false,\n  \"entries\": [\n    {\n      \"httpRequest\": {\n        \"cacheFillBytes\": \"\",\n        \"cacheHit\": false,\n        \"cacheLookup\": false,\n        \"cacheValidatedWithOriginServer\": false,\n        \"latency\": \"\",\n        \"protocol\": \"\",\n        \"referer\": \"\",\n        \"remoteIp\": \"\",\n        \"requestMethod\": \"\",\n        \"requestSize\": \"\",\n        \"requestUrl\": \"\",\n        \"responseSize\": \"\",\n        \"serverIp\": \"\",\n        \"status\": 0,\n        \"userAgent\": \"\"\n      },\n      \"insertId\": \"\",\n      \"jsonPayload\": {},\n      \"labels\": {},\n      \"logName\": \"\",\n      \"metadata\": {\n        \"systemLabels\": {},\n        \"userLabels\": {}\n      },\n      \"operation\": {\n        \"first\": false,\n        \"id\": \"\",\n        \"last\": false,\n        \"producer\": \"\"\n      },\n      \"protoPayload\": {},\n      \"receiveTimestamp\": \"\",\n      \"resource\": {\n        \"labels\": {},\n        \"type\": \"\"\n      },\n      \"severity\": \"\",\n      \"sourceLocation\": {\n        \"file\": \"\",\n        \"function\": \"\",\n        \"line\": \"\"\n      },\n      \"spanId\": \"\",\n      \"split\": {\n        \"index\": 0,\n        \"totalSplits\": 0,\n        \"uid\": \"\"\n      },\n      \"textPayload\": \"\",\n      \"timestamp\": \"\",\n      \"trace\": \"\",\n      \"traceSampled\": false\n    }\n  ],\n  \"labels\": {},\n  \"logName\": \"\",\n  \"partialSuccess\": false,\n  \"resource\": {}\n}"
end

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

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

    let payload = json!({
        "dryRun": false,
        "entries": (
            json!({
                "httpRequest": json!({
                    "cacheFillBytes": "",
                    "cacheHit": false,
                    "cacheLookup": false,
                    "cacheValidatedWithOriginServer": false,
                    "latency": "",
                    "protocol": "",
                    "referer": "",
                    "remoteIp": "",
                    "requestMethod": "",
                    "requestSize": "",
                    "requestUrl": "",
                    "responseSize": "",
                    "serverIp": "",
                    "status": 0,
                    "userAgent": ""
                }),
                "insertId": "",
                "jsonPayload": json!({}),
                "labels": json!({}),
                "logName": "",
                "metadata": json!({
                    "systemLabels": json!({}),
                    "userLabels": json!({})
                }),
                "operation": json!({
                    "first": false,
                    "id": "",
                    "last": false,
                    "producer": ""
                }),
                "protoPayload": json!({}),
                "receiveTimestamp": "",
                "resource": json!({
                    "labels": json!({}),
                    "type": ""
                }),
                "severity": "",
                "sourceLocation": json!({
                    "file": "",
                    "function": "",
                    "line": ""
                }),
                "spanId": "",
                "split": json!({
                    "index": 0,
                    "totalSplits": 0,
                    "uid": ""
                }),
                "textPayload": "",
                "timestamp": "",
                "trace": "",
                "traceSampled": false
            })
        ),
        "labels": json!({}),
        "logName": "",
        "partialSuccess": false,
        "resource": 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/entries:write \
  --header 'content-type: application/json' \
  --data '{
  "dryRun": false,
  "entries": [
    {
      "httpRequest": {
        "cacheFillBytes": "",
        "cacheHit": false,
        "cacheLookup": false,
        "cacheValidatedWithOriginServer": false,
        "latency": "",
        "protocol": "",
        "referer": "",
        "remoteIp": "",
        "requestMethod": "",
        "requestSize": "",
        "requestUrl": "",
        "responseSize": "",
        "serverIp": "",
        "status": 0,
        "userAgent": ""
      },
      "insertId": "",
      "jsonPayload": {},
      "labels": {},
      "logName": "",
      "metadata": {
        "systemLabels": {},
        "userLabels": {}
      },
      "operation": {
        "first": false,
        "id": "",
        "last": false,
        "producer": ""
      },
      "protoPayload": {},
      "receiveTimestamp": "",
      "resource": {
        "labels": {},
        "type": ""
      },
      "severity": "",
      "sourceLocation": {
        "file": "",
        "function": "",
        "line": ""
      },
      "spanId": "",
      "split": {
        "index": 0,
        "totalSplits": 0,
        "uid": ""
      },
      "textPayload": "",
      "timestamp": "",
      "trace": "",
      "traceSampled": false
    }
  ],
  "labels": {},
  "logName": "",
  "partialSuccess": false,
  "resource": {}
}'
echo '{
  "dryRun": false,
  "entries": [
    {
      "httpRequest": {
        "cacheFillBytes": "",
        "cacheHit": false,
        "cacheLookup": false,
        "cacheValidatedWithOriginServer": false,
        "latency": "",
        "protocol": "",
        "referer": "",
        "remoteIp": "",
        "requestMethod": "",
        "requestSize": "",
        "requestUrl": "",
        "responseSize": "",
        "serverIp": "",
        "status": 0,
        "userAgent": ""
      },
      "insertId": "",
      "jsonPayload": {},
      "labels": {},
      "logName": "",
      "metadata": {
        "systemLabels": {},
        "userLabels": {}
      },
      "operation": {
        "first": false,
        "id": "",
        "last": false,
        "producer": ""
      },
      "protoPayload": {},
      "receiveTimestamp": "",
      "resource": {
        "labels": {},
        "type": ""
      },
      "severity": "",
      "sourceLocation": {
        "file": "",
        "function": "",
        "line": ""
      },
      "spanId": "",
      "split": {
        "index": 0,
        "totalSplits": 0,
        "uid": ""
      },
      "textPayload": "",
      "timestamp": "",
      "trace": "",
      "traceSampled": false
    }
  ],
  "labels": {},
  "logName": "",
  "partialSuccess": false,
  "resource": {}
}' |  \
  http POST {{baseUrl}}/v2/entries:write \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "dryRun": false,\n  "entries": [\n    {\n      "httpRequest": {\n        "cacheFillBytes": "",\n        "cacheHit": false,\n        "cacheLookup": false,\n        "cacheValidatedWithOriginServer": false,\n        "latency": "",\n        "protocol": "",\n        "referer": "",\n        "remoteIp": "",\n        "requestMethod": "",\n        "requestSize": "",\n        "requestUrl": "",\n        "responseSize": "",\n        "serverIp": "",\n        "status": 0,\n        "userAgent": ""\n      },\n      "insertId": "",\n      "jsonPayload": {},\n      "labels": {},\n      "logName": "",\n      "metadata": {\n        "systemLabels": {},\n        "userLabels": {}\n      },\n      "operation": {\n        "first": false,\n        "id": "",\n        "last": false,\n        "producer": ""\n      },\n      "protoPayload": {},\n      "receiveTimestamp": "",\n      "resource": {\n        "labels": {},\n        "type": ""\n      },\n      "severity": "",\n      "sourceLocation": {\n        "file": "",\n        "function": "",\n        "line": ""\n      },\n      "spanId": "",\n      "split": {\n        "index": 0,\n        "totalSplits": 0,\n        "uid": ""\n      },\n      "textPayload": "",\n      "timestamp": "",\n      "trace": "",\n      "traceSampled": false\n    }\n  ],\n  "labels": {},\n  "logName": "",\n  "partialSuccess": false,\n  "resource": {}\n}' \
  --output-document \
  - {{baseUrl}}/v2/entries:write
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "dryRun": false,
  "entries": [
    [
      "httpRequest": [
        "cacheFillBytes": "",
        "cacheHit": false,
        "cacheLookup": false,
        "cacheValidatedWithOriginServer": false,
        "latency": "",
        "protocol": "",
        "referer": "",
        "remoteIp": "",
        "requestMethod": "",
        "requestSize": "",
        "requestUrl": "",
        "responseSize": "",
        "serverIp": "",
        "status": 0,
        "userAgent": ""
      ],
      "insertId": "",
      "jsonPayload": [],
      "labels": [],
      "logName": "",
      "metadata": [
        "systemLabels": [],
        "userLabels": []
      ],
      "operation": [
        "first": false,
        "id": "",
        "last": false,
        "producer": ""
      ],
      "protoPayload": [],
      "receiveTimestamp": "",
      "resource": [
        "labels": [],
        "type": ""
      ],
      "severity": "",
      "sourceLocation": [
        "file": "",
        "function": "",
        "line": ""
      ],
      "spanId": "",
      "split": [
        "index": 0,
        "totalSplits": 0,
        "uid": ""
      ],
      "textPayload": "",
      "timestamp": "",
      "trace": "",
      "traceSampled": false
    ]
  ],
  "labels": [],
  "logName": "",
  "partialSuccess": false,
  "resource": []
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/entries:write")! 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 logging.monitoredResourceDescriptors.list
{{baseUrl}}/v2/monitoredResourceDescriptors
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/monitoredResourceDescriptors");

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

(client/get "{{baseUrl}}/v2/monitoredResourceDescriptors")
require "http/client"

url = "{{baseUrl}}/v2/monitoredResourceDescriptors"

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

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

func main() {

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

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

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

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

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

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

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

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

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

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

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

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

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/monitoredResourceDescriptors');

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/monitoredResourceDescriptors'
};

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

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

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

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

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

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

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

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

conn.request("GET", "/baseUrl/v2/monitoredResourceDescriptors")

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

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

url = "{{baseUrl}}/v2/monitoredResourceDescriptors"

response = requests.get(url)

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

url <- "{{baseUrl}}/v2/monitoredResourceDescriptors"

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

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

url = URI("{{baseUrl}}/v2/monitoredResourceDescriptors")

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/monitoredResourceDescriptors') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

parent
BODY json

{
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "name": "",
  "updateTime": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/:parent/exclusions" {:content-type :json
                                                                  :form-params {:createTime ""
                                                                                :description ""
                                                                                :disabled false
                                                                                :filter ""
                                                                                :name ""
                                                                                :updateTime ""}})
require "http/client"

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

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

func main() {

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

	payload := strings.NewReader("{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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/exclusions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 114

{
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "name": "",
  "updateTime": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:parent/exclusions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:parent/exclusions")
  .header("content-type", "application/json")
  .body("{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  createTime: '',
  description: '',
  disabled: false,
  filter: '',
  name: '',
  updateTime: ''
});

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/exclusions');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/exclusions',
  headers: {'content-type': 'application/json'},
  data: {
    createTime: '',
    description: '',
    disabled: false,
    filter: '',
    name: '',
    updateTime: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:parent/exclusions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"createTime":"","description":"","disabled":false,"filter":"","name":"","updateTime":""}'
};

try {
  const response = await 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/exclusions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "createTime": "",\n  "description": "",\n  "disabled": false,\n  "filter": "",\n  "name": "",\n  "updateTime": ""\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/exclusions',
  headers: {'content-type': 'application/json'},
  body: {
    createTime: '',
    description: '',
    disabled: false,
    filter: '',
    name: '',
    updateTime: ''
  },
  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/exclusions');

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

req.type('json');
req.send({
  createTime: '',
  description: '',
  disabled: false,
  filter: '',
  name: '',
  updateTime: ''
});

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/exclusions',
  headers: {'content-type': 'application/json'},
  data: {
    createTime: '',
    description: '',
    disabled: false,
    filter: '',
    name: '',
    updateTime: ''
  }
};

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/exclusions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"createTime":"","description":"","disabled":false,"filter":"","name":"","updateTime":""}'
};

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 = @{ @"createTime": @"",
                              @"description": @"",
                              @"disabled": @NO,
                              @"filter": @"",
                              @"name": @"",
                              @"updateTime": @"" };

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

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

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:parent/exclusions",
  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([
    'createTime' => '',
    'description' => '',
    'disabled' => null,
    'filter' => '',
    'name' => '',
    'updateTime' => ''
  ]),
  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/exclusions', [
  'body' => '{
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "name": "",
  "updateTime": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'createTime' => '',
  'description' => '',
  'disabled' => null,
  'filter' => '',
  'name' => '',
  'updateTime' => ''
]));

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

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

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

payload = "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\n}"

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

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

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

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

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

payload = {
    "createTime": "",
    "description": "",
    "disabled": False,
    "filter": "",
    "name": "",
    "updateTime": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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/exclusions")

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  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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/exclusions') do |req|
  req.body = "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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/exclusions";

    let payload = json!({
        "createTime": "",
        "description": "",
        "disabled": false,
        "filter": "",
        "name": "",
        "updateTime": ""
    });

    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/exclusions \
  --header 'content-type: application/json' \
  --data '{
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "name": "",
  "updateTime": ""
}'
echo '{
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "name": "",
  "updateTime": ""
}' |  \
  http POST {{baseUrl}}/v2/:parent/exclusions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "createTime": "",\n  "description": "",\n  "disabled": false,\n  "filter": "",\n  "name": "",\n  "updateTime": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:parent/exclusions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "name": "",
  "updateTime": ""
] as [String : Any]

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

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

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

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

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

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/exclusions"),
};
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/exclusions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

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

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

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

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

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

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

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/exclusions")
  .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/exclusions',
  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/exclusions'};

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/exclusions');

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/exclusions'};

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/exclusions';
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/exclusions"]
                                                       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/exclusions" in

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

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

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

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

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

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

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

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

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

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

response = requests.get(url)

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

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

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

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

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

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/exclusions') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

parent
BODY json

{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/:parent/buckets" {:content-type :json
                                                               :form-params {:analyticsEnabled false
                                                                             :cmekSettings {:kmsKeyName ""
                                                                                            :kmsKeyVersionName ""
                                                                                            :name ""
                                                                                            :serviceAccountId ""}
                                                                             :createTime ""
                                                                             :description ""
                                                                             :indexConfigs [{:createTime ""
                                                                                             :fieldPath ""
                                                                                             :type ""}]
                                                                             :lifecycleState ""
                                                                             :locked false
                                                                             :name ""
                                                                             :restrictedFields []
                                                                             :retentionDays 0
                                                                             :updateTime ""}})
require "http/client"

url = "{{baseUrl}}/v2/:parent/buckets"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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/buckets"),
    Content = new StringContent("{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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/buckets");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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/buckets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 417

{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:parent/buckets")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:parent/buckets"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:parent/buckets")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:parent/buckets")
  .header("content-type", "application/json")
  .body("{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  analyticsEnabled: false,
  cmekSettings: {
    kmsKeyName: '',
    kmsKeyVersionName: '',
    name: '',
    serviceAccountId: ''
  },
  createTime: '',
  description: '',
  indexConfigs: [
    {
      createTime: '',
      fieldPath: '',
      type: ''
    }
  ],
  lifecycleState: '',
  locked: false,
  name: '',
  restrictedFields: [],
  retentionDays: 0,
  updateTime: ''
});

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/buckets');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/buckets',
  headers: {'content-type': 'application/json'},
  data: {
    analyticsEnabled: false,
    cmekSettings: {kmsKeyName: '', kmsKeyVersionName: '', name: '', serviceAccountId: ''},
    createTime: '',
    description: '',
    indexConfigs: [{createTime: '', fieldPath: '', type: ''}],
    lifecycleState: '',
    locked: false,
    name: '',
    restrictedFields: [],
    retentionDays: 0,
    updateTime: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:parent/buckets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"analyticsEnabled":false,"cmekSettings":{"kmsKeyName":"","kmsKeyVersionName":"","name":"","serviceAccountId":""},"createTime":"","description":"","indexConfigs":[{"createTime":"","fieldPath":"","type":""}],"lifecycleState":"","locked":false,"name":"","restrictedFields":[],"retentionDays":0,"updateTime":""}'
};

try {
  const response = await 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/buckets',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "analyticsEnabled": false,\n  "cmekSettings": {\n    "kmsKeyName": "",\n    "kmsKeyVersionName": "",\n    "name": "",\n    "serviceAccountId": ""\n  },\n  "createTime": "",\n  "description": "",\n  "indexConfigs": [\n    {\n      "createTime": "",\n      "fieldPath": "",\n      "type": ""\n    }\n  ],\n  "lifecycleState": "",\n  "locked": false,\n  "name": "",\n  "restrictedFields": [],\n  "retentionDays": 0,\n  "updateTime": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/buckets")
  .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/buckets',
  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({
  analyticsEnabled: false,
  cmekSettings: {kmsKeyName: '', kmsKeyVersionName: '', name: '', serviceAccountId: ''},
  createTime: '',
  description: '',
  indexConfigs: [{createTime: '', fieldPath: '', type: ''}],
  lifecycleState: '',
  locked: false,
  name: '',
  restrictedFields: [],
  retentionDays: 0,
  updateTime: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/buckets',
  headers: {'content-type': 'application/json'},
  body: {
    analyticsEnabled: false,
    cmekSettings: {kmsKeyName: '', kmsKeyVersionName: '', name: '', serviceAccountId: ''},
    createTime: '',
    description: '',
    indexConfigs: [{createTime: '', fieldPath: '', type: ''}],
    lifecycleState: '',
    locked: false,
    name: '',
    restrictedFields: [],
    retentionDays: 0,
    updateTime: ''
  },
  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/buckets');

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

req.type('json');
req.send({
  analyticsEnabled: false,
  cmekSettings: {
    kmsKeyName: '',
    kmsKeyVersionName: '',
    name: '',
    serviceAccountId: ''
  },
  createTime: '',
  description: '',
  indexConfigs: [
    {
      createTime: '',
      fieldPath: '',
      type: ''
    }
  ],
  lifecycleState: '',
  locked: false,
  name: '',
  restrictedFields: [],
  retentionDays: 0,
  updateTime: ''
});

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/buckets',
  headers: {'content-type': 'application/json'},
  data: {
    analyticsEnabled: false,
    cmekSettings: {kmsKeyName: '', kmsKeyVersionName: '', name: '', serviceAccountId: ''},
    createTime: '',
    description: '',
    indexConfigs: [{createTime: '', fieldPath: '', type: ''}],
    lifecycleState: '',
    locked: false,
    name: '',
    restrictedFields: [],
    retentionDays: 0,
    updateTime: ''
  }
};

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/buckets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"analyticsEnabled":false,"cmekSettings":{"kmsKeyName":"","kmsKeyVersionName":"","name":"","serviceAccountId":""},"createTime":"","description":"","indexConfigs":[{"createTime":"","fieldPath":"","type":""}],"lifecycleState":"","locked":false,"name":"","restrictedFields":[],"retentionDays":0,"updateTime":""}'
};

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 = @{ @"analyticsEnabled": @NO,
                              @"cmekSettings": @{ @"kmsKeyName": @"", @"kmsKeyVersionName": @"", @"name": @"", @"serviceAccountId": @"" },
                              @"createTime": @"",
                              @"description": @"",
                              @"indexConfigs": @[ @{ @"createTime": @"", @"fieldPath": @"", @"type": @"" } ],
                              @"lifecycleState": @"",
                              @"locked": @NO,
                              @"name": @"",
                              @"restrictedFields": @[  ],
                              @"retentionDays": @0,
                              @"updateTime": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:parent/buckets"]
                                                       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/buckets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:parent/buckets",
  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([
    'analyticsEnabled' => null,
    'cmekSettings' => [
        'kmsKeyName' => '',
        'kmsKeyVersionName' => '',
        'name' => '',
        'serviceAccountId' => ''
    ],
    'createTime' => '',
    'description' => '',
    'indexConfigs' => [
        [
                'createTime' => '',
                'fieldPath' => '',
                'type' => ''
        ]
    ],
    'lifecycleState' => '',
    'locked' => null,
    'name' => '',
    'restrictedFields' => [
        
    ],
    'retentionDays' => 0,
    'updateTime' => ''
  ]),
  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/buckets', [
  'body' => '{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'analyticsEnabled' => null,
  'cmekSettings' => [
    'kmsKeyName' => '',
    'kmsKeyVersionName' => '',
    'name' => '',
    'serviceAccountId' => ''
  ],
  'createTime' => '',
  'description' => '',
  'indexConfigs' => [
    [
        'createTime' => '',
        'fieldPath' => '',
        'type' => ''
    ]
  ],
  'lifecycleState' => '',
  'locked' => null,
  'name' => '',
  'restrictedFields' => [
    
  ],
  'retentionDays' => 0,
  'updateTime' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'analyticsEnabled' => null,
  'cmekSettings' => [
    'kmsKeyName' => '',
    'kmsKeyVersionName' => '',
    'name' => '',
    'serviceAccountId' => ''
  ],
  'createTime' => '',
  'description' => '',
  'indexConfigs' => [
    [
        'createTime' => '',
        'fieldPath' => '',
        'type' => ''
    ]
  ],
  'lifecycleState' => '',
  'locked' => null,
  'name' => '',
  'restrictedFields' => [
    
  ],
  'retentionDays' => 0,
  'updateTime' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/:parent/buckets');
$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/buckets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:parent/buckets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}'
import http.client

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

payload = "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}"

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

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

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

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

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

payload = {
    "analyticsEnabled": False,
    "cmekSettings": {
        "kmsKeyName": "",
        "kmsKeyVersionName": "",
        "name": "",
        "serviceAccountId": ""
    },
    "createTime": "",
    "description": "",
    "indexConfigs": [
        {
            "createTime": "",
            "fieldPath": "",
            "type": ""
        }
    ],
    "lifecycleState": "",
    "locked": False,
    "name": "",
    "restrictedFields": [],
    "retentionDays": 0,
    "updateTime": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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/buckets")

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  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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/buckets') do |req|
  req.body = "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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/buckets";

    let payload = json!({
        "analyticsEnabled": false,
        "cmekSettings": json!({
            "kmsKeyName": "",
            "kmsKeyVersionName": "",
            "name": "",
            "serviceAccountId": ""
        }),
        "createTime": "",
        "description": "",
        "indexConfigs": (
            json!({
                "createTime": "",
                "fieldPath": "",
                "type": ""
            })
        ),
        "lifecycleState": "",
        "locked": false,
        "name": "",
        "restrictedFields": (),
        "retentionDays": 0,
        "updateTime": ""
    });

    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/buckets \
  --header 'content-type: application/json' \
  --data '{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}'
echo '{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}' |  \
  http POST {{baseUrl}}/v2/:parent/buckets \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "analyticsEnabled": false,\n  "cmekSettings": {\n    "kmsKeyName": "",\n    "kmsKeyVersionName": "",\n    "name": "",\n    "serviceAccountId": ""\n  },\n  "createTime": "",\n  "description": "",\n  "indexConfigs": [\n    {\n      "createTime": "",\n      "fieldPath": "",\n      "type": ""\n    }\n  ],\n  "lifecycleState": "",\n  "locked": false,\n  "name": "",\n  "restrictedFields": [],\n  "retentionDays": 0,\n  "updateTime": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:parent/buckets
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "analyticsEnabled": false,
  "cmekSettings": [
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  ],
  "createTime": "",
  "description": "",
  "indexConfigs": [
    [
      "createTime": "",
      "fieldPath": "",
      "type": ""
    ]
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
] as [String : Any]

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

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

parent
BODY json

{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/:parent/buckets:createAsync" {:content-type :json
                                                                           :form-params {:analyticsEnabled false
                                                                                         :cmekSettings {:kmsKeyName ""
                                                                                                        :kmsKeyVersionName ""
                                                                                                        :name ""
                                                                                                        :serviceAccountId ""}
                                                                                         :createTime ""
                                                                                         :description ""
                                                                                         :indexConfigs [{:createTime ""
                                                                                                         :fieldPath ""
                                                                                                         :type ""}]
                                                                                         :lifecycleState ""
                                                                                         :locked false
                                                                                         :name ""
                                                                                         :restrictedFields []
                                                                                         :retentionDays 0
                                                                                         :updateTime ""}})
require "http/client"

url = "{{baseUrl}}/v2/:parent/buckets:createAsync"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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/buckets:createAsync"),
    Content = new StringContent("{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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/buckets:createAsync");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v2/:parent/buckets:createAsync"

	payload := strings.NewReader("{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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/buckets:createAsync HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 417

{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:parent/buckets:createAsync")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:parent/buckets:createAsync"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:parent/buckets:createAsync")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:parent/buckets:createAsync")
  .header("content-type", "application/json")
  .body("{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  analyticsEnabled: false,
  cmekSettings: {
    kmsKeyName: '',
    kmsKeyVersionName: '',
    name: '',
    serviceAccountId: ''
  },
  createTime: '',
  description: '',
  indexConfigs: [
    {
      createTime: '',
      fieldPath: '',
      type: ''
    }
  ],
  lifecycleState: '',
  locked: false,
  name: '',
  restrictedFields: [],
  retentionDays: 0,
  updateTime: ''
});

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/buckets:createAsync');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/buckets:createAsync',
  headers: {'content-type': 'application/json'},
  data: {
    analyticsEnabled: false,
    cmekSettings: {kmsKeyName: '', kmsKeyVersionName: '', name: '', serviceAccountId: ''},
    createTime: '',
    description: '',
    indexConfigs: [{createTime: '', fieldPath: '', type: ''}],
    lifecycleState: '',
    locked: false,
    name: '',
    restrictedFields: [],
    retentionDays: 0,
    updateTime: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:parent/buckets:createAsync';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"analyticsEnabled":false,"cmekSettings":{"kmsKeyName":"","kmsKeyVersionName":"","name":"","serviceAccountId":""},"createTime":"","description":"","indexConfigs":[{"createTime":"","fieldPath":"","type":""}],"lifecycleState":"","locked":false,"name":"","restrictedFields":[],"retentionDays":0,"updateTime":""}'
};

try {
  const response = await 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/buckets:createAsync',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "analyticsEnabled": false,\n  "cmekSettings": {\n    "kmsKeyName": "",\n    "kmsKeyVersionName": "",\n    "name": "",\n    "serviceAccountId": ""\n  },\n  "createTime": "",\n  "description": "",\n  "indexConfigs": [\n    {\n      "createTime": "",\n      "fieldPath": "",\n      "type": ""\n    }\n  ],\n  "lifecycleState": "",\n  "locked": false,\n  "name": "",\n  "restrictedFields": [],\n  "retentionDays": 0,\n  "updateTime": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/buckets:createAsync")
  .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/buckets:createAsync',
  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({
  analyticsEnabled: false,
  cmekSettings: {kmsKeyName: '', kmsKeyVersionName: '', name: '', serviceAccountId: ''},
  createTime: '',
  description: '',
  indexConfigs: [{createTime: '', fieldPath: '', type: ''}],
  lifecycleState: '',
  locked: false,
  name: '',
  restrictedFields: [],
  retentionDays: 0,
  updateTime: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/buckets:createAsync',
  headers: {'content-type': 'application/json'},
  body: {
    analyticsEnabled: false,
    cmekSettings: {kmsKeyName: '', kmsKeyVersionName: '', name: '', serviceAccountId: ''},
    createTime: '',
    description: '',
    indexConfigs: [{createTime: '', fieldPath: '', type: ''}],
    lifecycleState: '',
    locked: false,
    name: '',
    restrictedFields: [],
    retentionDays: 0,
    updateTime: ''
  },
  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/buckets:createAsync');

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

req.type('json');
req.send({
  analyticsEnabled: false,
  cmekSettings: {
    kmsKeyName: '',
    kmsKeyVersionName: '',
    name: '',
    serviceAccountId: ''
  },
  createTime: '',
  description: '',
  indexConfigs: [
    {
      createTime: '',
      fieldPath: '',
      type: ''
    }
  ],
  lifecycleState: '',
  locked: false,
  name: '',
  restrictedFields: [],
  retentionDays: 0,
  updateTime: ''
});

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/buckets:createAsync',
  headers: {'content-type': 'application/json'},
  data: {
    analyticsEnabled: false,
    cmekSettings: {kmsKeyName: '', kmsKeyVersionName: '', name: '', serviceAccountId: ''},
    createTime: '',
    description: '',
    indexConfigs: [{createTime: '', fieldPath: '', type: ''}],
    lifecycleState: '',
    locked: false,
    name: '',
    restrictedFields: [],
    retentionDays: 0,
    updateTime: ''
  }
};

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/buckets:createAsync';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"analyticsEnabled":false,"cmekSettings":{"kmsKeyName":"","kmsKeyVersionName":"","name":"","serviceAccountId":""},"createTime":"","description":"","indexConfigs":[{"createTime":"","fieldPath":"","type":""}],"lifecycleState":"","locked":false,"name":"","restrictedFields":[],"retentionDays":0,"updateTime":""}'
};

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 = @{ @"analyticsEnabled": @NO,
                              @"cmekSettings": @{ @"kmsKeyName": @"", @"kmsKeyVersionName": @"", @"name": @"", @"serviceAccountId": @"" },
                              @"createTime": @"",
                              @"description": @"",
                              @"indexConfigs": @[ @{ @"createTime": @"", @"fieldPath": @"", @"type": @"" } ],
                              @"lifecycleState": @"",
                              @"locked": @NO,
                              @"name": @"",
                              @"restrictedFields": @[  ],
                              @"retentionDays": @0,
                              @"updateTime": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:parent/buckets:createAsync"]
                                                       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/buckets:createAsync" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:parent/buckets:createAsync",
  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([
    'analyticsEnabled' => null,
    'cmekSettings' => [
        'kmsKeyName' => '',
        'kmsKeyVersionName' => '',
        'name' => '',
        'serviceAccountId' => ''
    ],
    'createTime' => '',
    'description' => '',
    'indexConfigs' => [
        [
                'createTime' => '',
                'fieldPath' => '',
                'type' => ''
        ]
    ],
    'lifecycleState' => '',
    'locked' => null,
    'name' => '',
    'restrictedFields' => [
        
    ],
    'retentionDays' => 0,
    'updateTime' => ''
  ]),
  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/buckets:createAsync', [
  'body' => '{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'analyticsEnabled' => null,
  'cmekSettings' => [
    'kmsKeyName' => '',
    'kmsKeyVersionName' => '',
    'name' => '',
    'serviceAccountId' => ''
  ],
  'createTime' => '',
  'description' => '',
  'indexConfigs' => [
    [
        'createTime' => '',
        'fieldPath' => '',
        'type' => ''
    ]
  ],
  'lifecycleState' => '',
  'locked' => null,
  'name' => '',
  'restrictedFields' => [
    
  ],
  'retentionDays' => 0,
  'updateTime' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'analyticsEnabled' => null,
  'cmekSettings' => [
    'kmsKeyName' => '',
    'kmsKeyVersionName' => '',
    'name' => '',
    'serviceAccountId' => ''
  ],
  'createTime' => '',
  'description' => '',
  'indexConfigs' => [
    [
        'createTime' => '',
        'fieldPath' => '',
        'type' => ''
    ]
  ],
  'lifecycleState' => '',
  'locked' => null,
  'name' => '',
  'restrictedFields' => [
    
  ],
  'retentionDays' => 0,
  'updateTime' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/:parent/buckets:createAsync');
$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/buckets:createAsync' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:parent/buckets:createAsync' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}'
import http.client

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

payload = "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/v2/:parent/buckets:createAsync"

payload = {
    "analyticsEnabled": False,
    "cmekSettings": {
        "kmsKeyName": "",
        "kmsKeyVersionName": "",
        "name": "",
        "serviceAccountId": ""
    },
    "createTime": "",
    "description": "",
    "indexConfigs": [
        {
            "createTime": "",
            "fieldPath": "",
            "type": ""
        }
    ],
    "lifecycleState": "",
    "locked": False,
    "name": "",
    "restrictedFields": [],
    "retentionDays": 0,
    "updateTime": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v2/:parent/buckets:createAsync"

payload <- "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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/buckets:createAsync")

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  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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/buckets:createAsync') do |req|
  req.body = "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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/buckets:createAsync";

    let payload = json!({
        "analyticsEnabled": false,
        "cmekSettings": json!({
            "kmsKeyName": "",
            "kmsKeyVersionName": "",
            "name": "",
            "serviceAccountId": ""
        }),
        "createTime": "",
        "description": "",
        "indexConfigs": (
            json!({
                "createTime": "",
                "fieldPath": "",
                "type": ""
            })
        ),
        "lifecycleState": "",
        "locked": false,
        "name": "",
        "restrictedFields": (),
        "retentionDays": 0,
        "updateTime": ""
    });

    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/buckets:createAsync \
  --header 'content-type: application/json' \
  --data '{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}'
echo '{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}' |  \
  http POST {{baseUrl}}/v2/:parent/buckets:createAsync \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "analyticsEnabled": false,\n  "cmekSettings": {\n    "kmsKeyName": "",\n    "kmsKeyVersionName": "",\n    "name": "",\n    "serviceAccountId": ""\n  },\n  "createTime": "",\n  "description": "",\n  "indexConfigs": [\n    {\n      "createTime": "",\n      "fieldPath": "",\n      "type": ""\n    }\n  ],\n  "lifecycleState": "",\n  "locked": false,\n  "name": "",\n  "restrictedFields": [],\n  "retentionDays": 0,\n  "updateTime": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:parent/buckets:createAsync
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "analyticsEnabled": false,
  "cmekSettings": [
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  ],
  "createTime": "",
  "description": "",
  "indexConfigs": [
    [
      "createTime": "",
      "fieldPath": "",
      "type": ""
    ]
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
] as [String : Any]

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

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

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

dataTask.resume()
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"bigqueryDataset\": {\n    \"datasetId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"lifecycleState\": \"\",\n  \"name\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/:parent/links" {:content-type :json
                                                             :form-params {:bigqueryDataset {:datasetId ""}
                                                                           :createTime ""
                                                                           :description ""
                                                                           :lifecycleState ""
                                                                           :name ""}})
require "http/client"

url = "{{baseUrl}}/v2/:parent/links"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"bigqueryDataset\": {\n    \"datasetId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"lifecycleState\": \"\",\n  \"name\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v2/:parent/links"),
    Content = new StringContent("{\n  \"bigqueryDataset\": {\n    \"datasetId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"lifecycleState\": \"\",\n  \"name\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v2/:parent/links");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"bigqueryDataset\": {\n    \"datasetId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"lifecycleState\": \"\",\n  \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"bigqueryDataset\": {\n    \"datasetId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"lifecycleState\": \"\",\n  \"name\": \"\"\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/links HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 129

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:parent/links"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"bigqueryDataset\": {\n    \"datasetId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"lifecycleState\": \"\",\n  \"name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"bigqueryDataset\": {\n    \"datasetId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"lifecycleState\": \"\",\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:parent/links")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/links',
  headers: {'content-type': 'application/json'},
  data: {
    bigqueryDataset: {datasetId: ''},
    createTime: '',
    description: '',
    lifecycleState: '',
    name: ''
  }
};

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/links',
  headers: {'content-type': 'application/json'},
  body: {
    bigqueryDataset: {datasetId: ''},
    createTime: '',
    description: '',
    lifecycleState: '',
    name: ''
  },
  json: true
};

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

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

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

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

req.type('json');
req.send({
  bigqueryDataset: {
    datasetId: ''
  },
  createTime: '',
  description: '',
  lifecycleState: '',
  name: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/links',
  headers: {'content-type': 'application/json'},
  data: {
    bigqueryDataset: {datasetId: ''},
    createTime: '',
    description: '',
    lifecycleState: '',
    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/:parent/links';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bigqueryDataset":{"datasetId":""},"createTime":"","description":"","lifecycleState":"","name":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"bigqueryDataset": @{ @"datasetId": @"" },
                              @"createTime": @"",
                              @"description": @"",
                              @"lifecycleState": @"",
                              @"name": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:parent/links"]
                                                       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/links" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"bigqueryDataset\": {\n    \"datasetId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"lifecycleState\": \"\",\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:parent/links",
  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([
    'bigqueryDataset' => [
        'datasetId' => ''
    ],
    'createTime' => '',
    'description' => '',
    'lifecycleState' => '',
    'name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v2/:parent/links', [
  'body' => '{
  "bigqueryDataset": {
    "datasetId": ""
  },
  "createTime": "",
  "description": "",
  "lifecycleState": "",
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bigqueryDataset' => [
    'datasetId' => ''
  ],
  'createTime' => '',
  'description' => '',
  'lifecycleState' => '',
  'name' => ''
]));

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

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

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

payload = "{\n  \"bigqueryDataset\": {\n    \"datasetId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"lifecycleState\": \"\",\n  \"name\": \"\"\n}"

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

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

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

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

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

payload = {
    "bigqueryDataset": { "datasetId": "" },
    "createTime": "",
    "description": "",
    "lifecycleState": "",
    "name": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"bigqueryDataset\": {\n    \"datasetId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"lifecycleState\": \"\",\n  \"name\": \"\"\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/links")

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  \"bigqueryDataset\": {\n    \"datasetId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"lifecycleState\": \"\",\n  \"name\": \"\"\n}"

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

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

response = conn.post('/baseUrl/v2/:parent/links') do |req|
  req.body = "{\n  \"bigqueryDataset\": {\n    \"datasetId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"lifecycleState\": \"\",\n  \"name\": \"\"\n}"
end

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

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

    let payload = json!({
        "bigqueryDataset": json!({"datasetId": ""}),
        "createTime": "",
        "description": "",
        "lifecycleState": "",
        "name": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v2/:parent/links \
  --header 'content-type: application/json' \
  --data '{
  "bigqueryDataset": {
    "datasetId": ""
  },
  "createTime": "",
  "description": "",
  "lifecycleState": "",
  "name": ""
}'
echo '{
  "bigqueryDataset": {
    "datasetId": ""
  },
  "createTime": "",
  "description": "",
  "lifecycleState": "",
  "name": ""
}' |  \
  http POST {{baseUrl}}/v2/:parent/links \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "bigqueryDataset": {\n    "datasetId": ""\n  },\n  "createTime": "",\n  "description": "",\n  "lifecycleState": "",\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:parent/links
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "bigqueryDataset": ["datasetId": ""],
  "createTime": "",
  "description": "",
  "lifecycleState": "",
  "name": ""
] as [String : Any]

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

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

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

dataTask.resume()
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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/links"),
};
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/links");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

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

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

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

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

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

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

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/links")
  .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/links',
  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/links'};

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/links');

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/links'};

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/links';
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/links"]
                                                       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/links" in

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

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

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

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

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

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

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

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

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

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

response = requests.get(url)

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

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

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

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

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

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/links') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/links")! 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 logging.projects.locations.buckets.list
{{baseUrl}}/v2/:parent/buckets
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/buckets");

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

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

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

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/buckets"),
};
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/buckets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

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

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

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

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

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

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

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/buckets")
  .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/buckets',
  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/buckets'};

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/buckets');

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/buckets'};

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/buckets';
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/buckets"]
                                                       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/buckets" in

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

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

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

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

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

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

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

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

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

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

response = requests.get(url)

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

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

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

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

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

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/buckets') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/buckets")! 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 logging.projects.locations.buckets.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()
POST logging.projects.locations.buckets.updateAsync
{{baseUrl}}/v2/:name:updateAsync
QUERY PARAMS

name
BODY json

{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/:name:updateAsync" {:content-type :json
                                                                 :form-params {:analyticsEnabled false
                                                                               :cmekSettings {:kmsKeyName ""
                                                                                              :kmsKeyVersionName ""
                                                                                              :name ""
                                                                                              :serviceAccountId ""}
                                                                               :createTime ""
                                                                               :description ""
                                                                               :indexConfigs [{:createTime ""
                                                                                               :fieldPath ""
                                                                                               :type ""}]
                                                                               :lifecycleState ""
                                                                               :locked false
                                                                               :name ""
                                                                               :restrictedFields []
                                                                               :retentionDays 0
                                                                               :updateTime ""}})
require "http/client"

url = "{{baseUrl}}/v2/:name:updateAsync"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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:updateAsync"),
    Content = new StringContent("{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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:updateAsync");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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:updateAsync HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 417

{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:name:updateAsync")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:name:updateAsync"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:name:updateAsync")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:name:updateAsync")
  .header("content-type", "application/json")
  .body("{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  analyticsEnabled: false,
  cmekSettings: {
    kmsKeyName: '',
    kmsKeyVersionName: '',
    name: '',
    serviceAccountId: ''
  },
  createTime: '',
  description: '',
  indexConfigs: [
    {
      createTime: '',
      fieldPath: '',
      type: ''
    }
  ],
  lifecycleState: '',
  locked: false,
  name: '',
  restrictedFields: [],
  retentionDays: 0,
  updateTime: ''
});

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:updateAsync');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:name:updateAsync',
  headers: {'content-type': 'application/json'},
  data: {
    analyticsEnabled: false,
    cmekSettings: {kmsKeyName: '', kmsKeyVersionName: '', name: '', serviceAccountId: ''},
    createTime: '',
    description: '',
    indexConfigs: [{createTime: '', fieldPath: '', type: ''}],
    lifecycleState: '',
    locked: false,
    name: '',
    restrictedFields: [],
    retentionDays: 0,
    updateTime: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:name:updateAsync';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"analyticsEnabled":false,"cmekSettings":{"kmsKeyName":"","kmsKeyVersionName":"","name":"","serviceAccountId":""},"createTime":"","description":"","indexConfigs":[{"createTime":"","fieldPath":"","type":""}],"lifecycleState":"","locked":false,"name":"","restrictedFields":[],"retentionDays":0,"updateTime":""}'
};

try {
  const response = await 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:updateAsync',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "analyticsEnabled": false,\n  "cmekSettings": {\n    "kmsKeyName": "",\n    "kmsKeyVersionName": "",\n    "name": "",\n    "serviceAccountId": ""\n  },\n  "createTime": "",\n  "description": "",\n  "indexConfigs": [\n    {\n      "createTime": "",\n      "fieldPath": "",\n      "type": ""\n    }\n  ],\n  "lifecycleState": "",\n  "locked": false,\n  "name": "",\n  "restrictedFields": [],\n  "retentionDays": 0,\n  "updateTime": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:name:updateAsync")
  .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:updateAsync',
  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({
  analyticsEnabled: false,
  cmekSettings: {kmsKeyName: '', kmsKeyVersionName: '', name: '', serviceAccountId: ''},
  createTime: '',
  description: '',
  indexConfigs: [{createTime: '', fieldPath: '', type: ''}],
  lifecycleState: '',
  locked: false,
  name: '',
  restrictedFields: [],
  retentionDays: 0,
  updateTime: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:name:updateAsync',
  headers: {'content-type': 'application/json'},
  body: {
    analyticsEnabled: false,
    cmekSettings: {kmsKeyName: '', kmsKeyVersionName: '', name: '', serviceAccountId: ''},
    createTime: '',
    description: '',
    indexConfigs: [{createTime: '', fieldPath: '', type: ''}],
    lifecycleState: '',
    locked: false,
    name: '',
    restrictedFields: [],
    retentionDays: 0,
    updateTime: ''
  },
  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:updateAsync');

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

req.type('json');
req.send({
  analyticsEnabled: false,
  cmekSettings: {
    kmsKeyName: '',
    kmsKeyVersionName: '',
    name: '',
    serviceAccountId: ''
  },
  createTime: '',
  description: '',
  indexConfigs: [
    {
      createTime: '',
      fieldPath: '',
      type: ''
    }
  ],
  lifecycleState: '',
  locked: false,
  name: '',
  restrictedFields: [],
  retentionDays: 0,
  updateTime: ''
});

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:updateAsync',
  headers: {'content-type': 'application/json'},
  data: {
    analyticsEnabled: false,
    cmekSettings: {kmsKeyName: '', kmsKeyVersionName: '', name: '', serviceAccountId: ''},
    createTime: '',
    description: '',
    indexConfigs: [{createTime: '', fieldPath: '', type: ''}],
    lifecycleState: '',
    locked: false,
    name: '',
    restrictedFields: [],
    retentionDays: 0,
    updateTime: ''
  }
};

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:updateAsync';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"analyticsEnabled":false,"cmekSettings":{"kmsKeyName":"","kmsKeyVersionName":"","name":"","serviceAccountId":""},"createTime":"","description":"","indexConfigs":[{"createTime":"","fieldPath":"","type":""}],"lifecycleState":"","locked":false,"name":"","restrictedFields":[],"retentionDays":0,"updateTime":""}'
};

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 = @{ @"analyticsEnabled": @NO,
                              @"cmekSettings": @{ @"kmsKeyName": @"", @"kmsKeyVersionName": @"", @"name": @"", @"serviceAccountId": @"" },
                              @"createTime": @"",
                              @"description": @"",
                              @"indexConfigs": @[ @{ @"createTime": @"", @"fieldPath": @"", @"type": @"" } ],
                              @"lifecycleState": @"",
                              @"locked": @NO,
                              @"name": @"",
                              @"restrictedFields": @[  ],
                              @"retentionDays": @0,
                              @"updateTime": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:name:updateAsync"]
                                                       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:updateAsync" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:name:updateAsync",
  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([
    'analyticsEnabled' => null,
    'cmekSettings' => [
        'kmsKeyName' => '',
        'kmsKeyVersionName' => '',
        'name' => '',
        'serviceAccountId' => ''
    ],
    'createTime' => '',
    'description' => '',
    'indexConfigs' => [
        [
                'createTime' => '',
                'fieldPath' => '',
                'type' => ''
        ]
    ],
    'lifecycleState' => '',
    'locked' => null,
    'name' => '',
    'restrictedFields' => [
        
    ],
    'retentionDays' => 0,
    'updateTime' => ''
  ]),
  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:updateAsync', [
  'body' => '{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'analyticsEnabled' => null,
  'cmekSettings' => [
    'kmsKeyName' => '',
    'kmsKeyVersionName' => '',
    'name' => '',
    'serviceAccountId' => ''
  ],
  'createTime' => '',
  'description' => '',
  'indexConfigs' => [
    [
        'createTime' => '',
        'fieldPath' => '',
        'type' => ''
    ]
  ],
  'lifecycleState' => '',
  'locked' => null,
  'name' => '',
  'restrictedFields' => [
    
  ],
  'retentionDays' => 0,
  'updateTime' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'analyticsEnabled' => null,
  'cmekSettings' => [
    'kmsKeyName' => '',
    'kmsKeyVersionName' => '',
    'name' => '',
    'serviceAccountId' => ''
  ],
  'createTime' => '',
  'description' => '',
  'indexConfigs' => [
    [
        'createTime' => '',
        'fieldPath' => '',
        'type' => ''
    ]
  ],
  'lifecycleState' => '',
  'locked' => null,
  'name' => '',
  'restrictedFields' => [
    
  ],
  'retentionDays' => 0,
  'updateTime' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/:name:updateAsync');
$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:updateAsync' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:name:updateAsync' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}'
import http.client

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

payload = "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\n}"

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

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

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

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

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

payload = {
    "analyticsEnabled": False,
    "cmekSettings": {
        "kmsKeyName": "",
        "kmsKeyVersionName": "",
        "name": "",
        "serviceAccountId": ""
    },
    "createTime": "",
    "description": "",
    "indexConfigs": [
        {
            "createTime": "",
            "fieldPath": "",
            "type": ""
        }
    ],
    "lifecycleState": "",
    "locked": False,
    "name": "",
    "restrictedFields": [],
    "retentionDays": 0,
    "updateTime": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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:updateAsync")

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  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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:updateAsync') do |req|
  req.body = "{\n  \"analyticsEnabled\": false,\n  \"cmekSettings\": {\n    \"kmsKeyName\": \"\",\n    \"kmsKeyVersionName\": \"\",\n    \"name\": \"\",\n    \"serviceAccountId\": \"\"\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"indexConfigs\": [\n    {\n      \"createTime\": \"\",\n      \"fieldPath\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"lifecycleState\": \"\",\n  \"locked\": false,\n  \"name\": \"\",\n  \"restrictedFields\": [],\n  \"retentionDays\": 0,\n  \"updateTime\": \"\"\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:updateAsync";

    let payload = json!({
        "analyticsEnabled": false,
        "cmekSettings": json!({
            "kmsKeyName": "",
            "kmsKeyVersionName": "",
            "name": "",
            "serviceAccountId": ""
        }),
        "createTime": "",
        "description": "",
        "indexConfigs": (
            json!({
                "createTime": "",
                "fieldPath": "",
                "type": ""
            })
        ),
        "lifecycleState": "",
        "locked": false,
        "name": "",
        "restrictedFields": (),
        "retentionDays": 0,
        "updateTime": ""
    });

    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:updateAsync \
  --header 'content-type: application/json' \
  --data '{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}'
echo '{
  "analyticsEnabled": false,
  "cmekSettings": {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  },
  "createTime": "",
  "description": "",
  "indexConfigs": [
    {
      "createTime": "",
      "fieldPath": "",
      "type": ""
    }
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
}' |  \
  http POST {{baseUrl}}/v2/:name:updateAsync \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "analyticsEnabled": false,\n  "cmekSettings": {\n    "kmsKeyName": "",\n    "kmsKeyVersionName": "",\n    "name": "",\n    "serviceAccountId": ""\n  },\n  "createTime": "",\n  "description": "",\n  "indexConfigs": [\n    {\n      "createTime": "",\n      "fieldPath": "",\n      "type": ""\n    }\n  ],\n  "lifecycleState": "",\n  "locked": false,\n  "name": "",\n  "restrictedFields": [],\n  "retentionDays": 0,\n  "updateTime": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:name:updateAsync
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "analyticsEnabled": false,
  "cmekSettings": [
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
  ],
  "createTime": "",
  "description": "",
  "indexConfigs": [
    [
      "createTime": "",
      "fieldPath": "",
      "type": ""
    ]
  ],
  "lifecycleState": "",
  "locked": false,
  "name": "",
  "restrictedFields": [],
  "retentionDays": 0,
  "updateTime": ""
] as [String : Any]

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

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

parent
BODY json

{
  "createTime": "",
  "description": "",
  "filter": "",
  "name": "",
  "updateTime": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/:parent/views" {:content-type :json
                                                             :form-params {:createTime ""
                                                                           :description ""
                                                                           :filter ""
                                                                           :name ""
                                                                           :updateTime ""}})
require "http/client"

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

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

func main() {

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

	payload := strings.NewReader("{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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/views HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 93

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

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

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

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/views');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/views',
  headers: {'content-type': 'application/json'},
  data: {createTime: '', description: '', filter: '', name: '', updateTime: ''}
};

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

try {
  const response = await 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/views',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "createTime": "",\n  "description": "",\n  "filter": "",\n  "name": "",\n  "updateTime": ""\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/views',
  headers: {'content-type': 'application/json'},
  body: {createTime: '', description: '', filter: '', name: '', updateTime: ''},
  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/views');

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

req.type('json');
req.send({
  createTime: '',
  description: '',
  filter: '',
  name: '',
  updateTime: ''
});

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/views',
  headers: {'content-type': 'application/json'},
  data: {createTime: '', description: '', filter: '', name: '', updateTime: ''}
};

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/views';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"createTime":"","description":"","filter":"","name":"","updateTime":""}'
};

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 = @{ @"createTime": @"",
                              @"description": @"",
                              @"filter": @"",
                              @"name": @"",
                              @"updateTime": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'createTime' => '',
  'description' => '',
  'filter' => '',
  'name' => '',
  'updateTime' => ''
]));

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

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

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

payload = "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\n}"

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

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

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

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

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

payload = {
    "createTime": "",
    "description": "",
    "filter": "",
    "name": "",
    "updateTime": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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/views")

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  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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/views') do |req|
  req.body = "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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/views";

    let payload = json!({
        "createTime": "",
        "description": "",
        "filter": "",
        "name": "",
        "updateTime": ""
    });

    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/views \
  --header 'content-type: application/json' \
  --data '{
  "createTime": "",
  "description": "",
  "filter": "",
  "name": "",
  "updateTime": ""
}'
echo '{
  "createTime": "",
  "description": "",
  "filter": "",
  "name": "",
  "updateTime": ""
}' |  \
  http POST {{baseUrl}}/v2/:parent/views \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "createTime": "",\n  "description": "",\n  "filter": "",\n  "name": "",\n  "updateTime": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:parent/views
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "createTime": "",
  "description": "",
  "filter": "",
  "name": "",
  "updateTime": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/views")! 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 logging.projects.locations.buckets.views.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()
GET logging.projects.locations.buckets.views.list
{{baseUrl}}/v2/:parent/views
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/views");

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

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

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

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/views"),
};
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/views");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

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

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

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

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

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

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

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/views")
  .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/views',
  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/views'};

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/views');

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/views'};

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/views';
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/views"]
                                                       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/views" in

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

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

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

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

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

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

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

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

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

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

response = requests.get(url)

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

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

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

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

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

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/views') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/views")! 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()
PATCH logging.projects.locations.buckets.views.patch
{{baseUrl}}/v2/:name
QUERY PARAMS

name
BODY json

{
  "createTime": "",
  "description": "",
  "filter": "",
  "name": "",
  "updateTime": ""
}
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  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\n}");

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

(client/patch "{{baseUrl}}/v2/:name" {:content-type :json
                                                      :form-params {:createTime ""
                                                                    :description ""
                                                                    :filter ""
                                                                    :name ""
                                                                    :updateTime ""}})
require "http/client"

url = "{{baseUrl}}/v2/:name"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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: 93

{
  "createTime": "",
  "description": "",
  "filter": "",
  "name": "",
  "updateTime": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v2/:name")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  createTime: '',
  description: '',
  filter: '',
  name: '',
  updateTime: ''
});

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: {createTime: '', description: '', filter: '', name: '', updateTime: ''}
};

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: '{"createTime":"","description":"","filter":"","name":"","updateTime":""}'
};

try {
  const response = await 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  "createTime": "",\n  "description": "",\n  "filter": "",\n  "name": "",\n  "updateTime": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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({createTime: '', description: '', filter: '', name: '', updateTime: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v2/:name',
  headers: {'content-type': 'application/json'},
  body: {createTime: '', description: '', filter: '', name: '', updateTime: ''},
  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({
  createTime: '',
  description: '',
  filter: '',
  name: '',
  updateTime: ''
});

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: {createTime: '', description: '', filter: '', name: '', updateTime: ''}
};

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: '{"createTime":"","description":"","filter":"","name":"","updateTime":""}'
};

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 = @{ @"createTime": @"",
                              @"description": @"",
                              @"filter": @"",
                              @"name": @"",
                              @"updateTime": @"" };

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  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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([
    'createTime' => '',
    'description' => '',
    'filter' => '',
    'name' => '',
    'updateTime' => ''
  ]),
  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' => '{
  "createTime": "",
  "description": "",
  "filter": "",
  "name": "",
  "updateTime": ""
}',
  '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([
  'createTime' => '',
  'description' => '',
  'filter' => '',
  'name' => '',
  'updateTime' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'createTime' => '',
  'description' => '',
  'filter' => '',
  'name' => '',
  'updateTime' => ''
]));
$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 '{
  "createTime": "",
  "description": "",
  "filter": "",
  "name": "",
  "updateTime": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "createTime": "",
  "description": "",
  "filter": "",
  "name": "",
  "updateTime": ""
}'
import http.client

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

payload = "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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 = {
    "createTime": "",
    "description": "",
    "filter": "",
    "name": "",
    "updateTime": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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  \"createTime\": \"\",\n  \"description\": \"\",\n  \"filter\": \"\",\n  \"name\": \"\",\n  \"updateTime\": \"\"\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!({
        "createTime": "",
        "description": "",
        "filter": "",
        "name": "",
        "updateTime": ""
    });

    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 '{
  "createTime": "",
  "description": "",
  "filter": "",
  "name": "",
  "updateTime": ""
}'
echo '{
  "createTime": "",
  "description": "",
  "filter": "",
  "name": "",
  "updateTime": ""
}' |  \
  http PATCH {{baseUrl}}/v2/:name \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "createTime": "",\n  "description": "",\n  "filter": "",\n  "name": "",\n  "updateTime": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:name
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "createTime": "",
  "description": "",
  "filter": "",
  "name": "",
  "updateTime": ""
] 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()
GET logging.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()
POST logging.projects.locations.operations.cancel
{{baseUrl}}/v2/:name:cancel
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:cancel");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");

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

(client/post "{{baseUrl}}/v2/:name:cancel" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/v2/:name:cancel"
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:cancel"),
    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:cancel");
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:cancel"

	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:cancel HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:name:cancel")
  .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:cancel"))
    .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:cancel")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:name:cancel',
  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:cancel';
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:cancel',
  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:cancel")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:name:cancel',
  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:cancel');

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:cancel',
  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:cancel';
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:cancel"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/v2/:name:cancel" 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:cancel",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    
  ]),
  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:cancel', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:name:cancel');
$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:cancel');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v2/:name:cancel' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:name:cancel' -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:cancel", payload, headers)

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

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

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

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

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

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

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

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:cancel")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"

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:cancel') 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:cancel";

    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:cancel \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http POST {{baseUrl}}/v2/:name:cancel \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/v2/:name:cancel
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:cancel")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
GET logging.projects.locations.operations.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 logging.projects.locations.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()
DELETE logging.projects.logs.delete
{{baseUrl}}/v2/:logName
QUERY PARAMS

logName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:logName");

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

(client/delete "{{baseUrl}}/v2/:logName")
require "http/client"

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

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

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

func main() {

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

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

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/v2/:logName'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:logName")
  .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/:logName',
  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/:logName'};

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/:logName');

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

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

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

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

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

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

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

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

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

conn.request("DELETE", "/baseUrl/v2/:logName")

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

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

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

response = requests.delete(url)

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

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

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

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

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

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/:logName') 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/:logName";

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

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

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

dataTask.resume()
GET logging.projects.logs.list
{{baseUrl}}/v2/:parent/logs
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/logs");

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

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

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

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/logs"),
};
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/logs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

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

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

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

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

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

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

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/logs")
  .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/logs',
  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/logs'};

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/logs');

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/logs'};

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/logs';
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/logs"]
                                                       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/logs" in

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

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

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

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

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

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

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

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

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

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

response = requests.get(url)

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

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

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

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

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

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/logs') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

parent
BODY json

{
  "bucketName": "",
  "bucketOptions": {
    "explicitBuckets": {
      "bounds": []
    },
    "exponentialBuckets": {
      "growthFactor": "",
      "numFiniteBuckets": 0,
      "scale": ""
    },
    "linearBuckets": {
      "numFiniteBuckets": 0,
      "offset": "",
      "width": ""
    }
  },
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "labelExtractors": {},
  "metricDescriptor": {
    "description": "",
    "displayName": "",
    "labels": [
      {
        "description": "",
        "key": "",
        "valueType": ""
      }
    ],
    "launchStage": "",
    "metadata": {
      "ingestDelay": "",
      "launchStage": "",
      "samplePeriod": ""
    },
    "metricKind": "",
    "monitoredResourceTypes": [],
    "name": "",
    "type": "",
    "unit": "",
    "valueType": ""
  },
  "name": "",
  "updateTime": "",
  "valueExtractor": "",
  "version": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/:parent/metrics" {:content-type :json
                                                               :form-params {:bucketName ""
                                                                             :bucketOptions {:explicitBuckets {:bounds []}
                                                                                             :exponentialBuckets {:growthFactor ""
                                                                                                                  :numFiniteBuckets 0
                                                                                                                  :scale ""}
                                                                                             :linearBuckets {:numFiniteBuckets 0
                                                                                                             :offset ""
                                                                                                             :width ""}}
                                                                             :createTime ""
                                                                             :description ""
                                                                             :disabled false
                                                                             :filter ""
                                                                             :labelExtractors {}
                                                                             :metricDescriptor {:description ""
                                                                                                :displayName ""
                                                                                                :labels [{:description ""
                                                                                                          :key ""
                                                                                                          :valueType ""}]
                                                                                                :launchStage ""
                                                                                                :metadata {:ingestDelay ""
                                                                                                           :launchStage ""
                                                                                                           :samplePeriod ""}
                                                                                                :metricKind ""
                                                                                                :monitoredResourceTypes []
                                                                                                :name ""
                                                                                                :type ""
                                                                                                :unit ""
                                                                                                :valueType ""}
                                                                             :name ""
                                                                             :updateTime ""
                                                                             :valueExtractor ""
                                                                             :version ""}})
require "http/client"

url = "{{baseUrl}}/v2/:parent/metrics"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\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/metrics"),
    Content = new StringContent("{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\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/metrics");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\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/metrics HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 912

{
  "bucketName": "",
  "bucketOptions": {
    "explicitBuckets": {
      "bounds": []
    },
    "exponentialBuckets": {
      "growthFactor": "",
      "numFiniteBuckets": 0,
      "scale": ""
    },
    "linearBuckets": {
      "numFiniteBuckets": 0,
      "offset": "",
      "width": ""
    }
  },
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "labelExtractors": {},
  "metricDescriptor": {
    "description": "",
    "displayName": "",
    "labels": [
      {
        "description": "",
        "key": "",
        "valueType": ""
      }
    ],
    "launchStage": "",
    "metadata": {
      "ingestDelay": "",
      "launchStage": "",
      "samplePeriod": ""
    },
    "metricKind": "",
    "monitoredResourceTypes": [],
    "name": "",
    "type": "",
    "unit": "",
    "valueType": ""
  },
  "name": "",
  "updateTime": "",
  "valueExtractor": "",
  "version": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:parent/metrics")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:parent/metrics"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\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  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:parent/metrics")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:parent/metrics")
  .header("content-type", "application/json")
  .body("{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  bucketName: '',
  bucketOptions: {
    explicitBuckets: {
      bounds: []
    },
    exponentialBuckets: {
      growthFactor: '',
      numFiniteBuckets: 0,
      scale: ''
    },
    linearBuckets: {
      numFiniteBuckets: 0,
      offset: '',
      width: ''
    }
  },
  createTime: '',
  description: '',
  disabled: false,
  filter: '',
  labelExtractors: {},
  metricDescriptor: {
    description: '',
    displayName: '',
    labels: [
      {
        description: '',
        key: '',
        valueType: ''
      }
    ],
    launchStage: '',
    metadata: {
      ingestDelay: '',
      launchStage: '',
      samplePeriod: ''
    },
    metricKind: '',
    monitoredResourceTypes: [],
    name: '',
    type: '',
    unit: '',
    valueType: ''
  },
  name: '',
  updateTime: '',
  valueExtractor: '',
  version: ''
});

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/metrics');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/metrics',
  headers: {'content-type': 'application/json'},
  data: {
    bucketName: '',
    bucketOptions: {
      explicitBuckets: {bounds: []},
      exponentialBuckets: {growthFactor: '', numFiniteBuckets: 0, scale: ''},
      linearBuckets: {numFiniteBuckets: 0, offset: '', width: ''}
    },
    createTime: '',
    description: '',
    disabled: false,
    filter: '',
    labelExtractors: {},
    metricDescriptor: {
      description: '',
      displayName: '',
      labels: [{description: '', key: '', valueType: ''}],
      launchStage: '',
      metadata: {ingestDelay: '', launchStage: '', samplePeriod: ''},
      metricKind: '',
      monitoredResourceTypes: [],
      name: '',
      type: '',
      unit: '',
      valueType: ''
    },
    name: '',
    updateTime: '',
    valueExtractor: '',
    version: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:parent/metrics';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bucketName":"","bucketOptions":{"explicitBuckets":{"bounds":[]},"exponentialBuckets":{"growthFactor":"","numFiniteBuckets":0,"scale":""},"linearBuckets":{"numFiniteBuckets":0,"offset":"","width":""}},"createTime":"","description":"","disabled":false,"filter":"","labelExtractors":{},"metricDescriptor":{"description":"","displayName":"","labels":[{"description":"","key":"","valueType":""}],"launchStage":"","metadata":{"ingestDelay":"","launchStage":"","samplePeriod":""},"metricKind":"","monitoredResourceTypes":[],"name":"","type":"","unit":"","valueType":""},"name":"","updateTime":"","valueExtractor":"","version":""}'
};

try {
  const response = await 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/metrics',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "bucketName": "",\n  "bucketOptions": {\n    "explicitBuckets": {\n      "bounds": []\n    },\n    "exponentialBuckets": {\n      "growthFactor": "",\n      "numFiniteBuckets": 0,\n      "scale": ""\n    },\n    "linearBuckets": {\n      "numFiniteBuckets": 0,\n      "offset": "",\n      "width": ""\n    }\n  },\n  "createTime": "",\n  "description": "",\n  "disabled": false,\n  "filter": "",\n  "labelExtractors": {},\n  "metricDescriptor": {\n    "description": "",\n    "displayName": "",\n    "labels": [\n      {\n        "description": "",\n        "key": "",\n        "valueType": ""\n      }\n    ],\n    "launchStage": "",\n    "metadata": {\n      "ingestDelay": "",\n      "launchStage": "",\n      "samplePeriod": ""\n    },\n    "metricKind": "",\n    "monitoredResourceTypes": [],\n    "name": "",\n    "type": "",\n    "unit": "",\n    "valueType": ""\n  },\n  "name": "",\n  "updateTime": "",\n  "valueExtractor": "",\n  "version": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/metrics")
  .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/metrics',
  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({
  bucketName: '',
  bucketOptions: {
    explicitBuckets: {bounds: []},
    exponentialBuckets: {growthFactor: '', numFiniteBuckets: 0, scale: ''},
    linearBuckets: {numFiniteBuckets: 0, offset: '', width: ''}
  },
  createTime: '',
  description: '',
  disabled: false,
  filter: '',
  labelExtractors: {},
  metricDescriptor: {
    description: '',
    displayName: '',
    labels: [{description: '', key: '', valueType: ''}],
    launchStage: '',
    metadata: {ingestDelay: '', launchStage: '', samplePeriod: ''},
    metricKind: '',
    monitoredResourceTypes: [],
    name: '',
    type: '',
    unit: '',
    valueType: ''
  },
  name: '',
  updateTime: '',
  valueExtractor: '',
  version: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/metrics',
  headers: {'content-type': 'application/json'},
  body: {
    bucketName: '',
    bucketOptions: {
      explicitBuckets: {bounds: []},
      exponentialBuckets: {growthFactor: '', numFiniteBuckets: 0, scale: ''},
      linearBuckets: {numFiniteBuckets: 0, offset: '', width: ''}
    },
    createTime: '',
    description: '',
    disabled: false,
    filter: '',
    labelExtractors: {},
    metricDescriptor: {
      description: '',
      displayName: '',
      labels: [{description: '', key: '', valueType: ''}],
      launchStage: '',
      metadata: {ingestDelay: '', launchStage: '', samplePeriod: ''},
      metricKind: '',
      monitoredResourceTypes: [],
      name: '',
      type: '',
      unit: '',
      valueType: ''
    },
    name: '',
    updateTime: '',
    valueExtractor: '',
    version: ''
  },
  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/metrics');

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

req.type('json');
req.send({
  bucketName: '',
  bucketOptions: {
    explicitBuckets: {
      bounds: []
    },
    exponentialBuckets: {
      growthFactor: '',
      numFiniteBuckets: 0,
      scale: ''
    },
    linearBuckets: {
      numFiniteBuckets: 0,
      offset: '',
      width: ''
    }
  },
  createTime: '',
  description: '',
  disabled: false,
  filter: '',
  labelExtractors: {},
  metricDescriptor: {
    description: '',
    displayName: '',
    labels: [
      {
        description: '',
        key: '',
        valueType: ''
      }
    ],
    launchStage: '',
    metadata: {
      ingestDelay: '',
      launchStage: '',
      samplePeriod: ''
    },
    metricKind: '',
    monitoredResourceTypes: [],
    name: '',
    type: '',
    unit: '',
    valueType: ''
  },
  name: '',
  updateTime: '',
  valueExtractor: '',
  version: ''
});

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/metrics',
  headers: {'content-type': 'application/json'},
  data: {
    bucketName: '',
    bucketOptions: {
      explicitBuckets: {bounds: []},
      exponentialBuckets: {growthFactor: '', numFiniteBuckets: 0, scale: ''},
      linearBuckets: {numFiniteBuckets: 0, offset: '', width: ''}
    },
    createTime: '',
    description: '',
    disabled: false,
    filter: '',
    labelExtractors: {},
    metricDescriptor: {
      description: '',
      displayName: '',
      labels: [{description: '', key: '', valueType: ''}],
      launchStage: '',
      metadata: {ingestDelay: '', launchStage: '', samplePeriod: ''},
      metricKind: '',
      monitoredResourceTypes: [],
      name: '',
      type: '',
      unit: '',
      valueType: ''
    },
    name: '',
    updateTime: '',
    valueExtractor: '',
    version: ''
  }
};

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/metrics';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bucketName":"","bucketOptions":{"explicitBuckets":{"bounds":[]},"exponentialBuckets":{"growthFactor":"","numFiniteBuckets":0,"scale":""},"linearBuckets":{"numFiniteBuckets":0,"offset":"","width":""}},"createTime":"","description":"","disabled":false,"filter":"","labelExtractors":{},"metricDescriptor":{"description":"","displayName":"","labels":[{"description":"","key":"","valueType":""}],"launchStage":"","metadata":{"ingestDelay":"","launchStage":"","samplePeriod":""},"metricKind":"","monitoredResourceTypes":[],"name":"","type":"","unit":"","valueType":""},"name":"","updateTime":"","valueExtractor":"","version":""}'
};

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 = @{ @"bucketName": @"",
                              @"bucketOptions": @{ @"explicitBuckets": @{ @"bounds": @[  ] }, @"exponentialBuckets": @{ @"growthFactor": @"", @"numFiniteBuckets": @0, @"scale": @"" }, @"linearBuckets": @{ @"numFiniteBuckets": @0, @"offset": @"", @"width": @"" } },
                              @"createTime": @"",
                              @"description": @"",
                              @"disabled": @NO,
                              @"filter": @"",
                              @"labelExtractors": @{  },
                              @"metricDescriptor": @{ @"description": @"", @"displayName": @"", @"labels": @[ @{ @"description": @"", @"key": @"", @"valueType": @"" } ], @"launchStage": @"", @"metadata": @{ @"ingestDelay": @"", @"launchStage": @"", @"samplePeriod": @"" }, @"metricKind": @"", @"monitoredResourceTypes": @[  ], @"name": @"", @"type": @"", @"unit": @"", @"valueType": @"" },
                              @"name": @"",
                              @"updateTime": @"",
                              @"valueExtractor": @"",
                              @"version": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:parent/metrics"]
                                                       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/metrics" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:parent/metrics",
  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([
    'bucketName' => '',
    'bucketOptions' => [
        'explicitBuckets' => [
                'bounds' => [
                                
                ]
        ],
        'exponentialBuckets' => [
                'growthFactor' => '',
                'numFiniteBuckets' => 0,
                'scale' => ''
        ],
        'linearBuckets' => [
                'numFiniteBuckets' => 0,
                'offset' => '',
                'width' => ''
        ]
    ],
    'createTime' => '',
    'description' => '',
    'disabled' => null,
    'filter' => '',
    'labelExtractors' => [
        
    ],
    'metricDescriptor' => [
        'description' => '',
        'displayName' => '',
        'labels' => [
                [
                                'description' => '',
                                'key' => '',
                                'valueType' => ''
                ]
        ],
        'launchStage' => '',
        'metadata' => [
                'ingestDelay' => '',
                'launchStage' => '',
                'samplePeriod' => ''
        ],
        'metricKind' => '',
        'monitoredResourceTypes' => [
                
        ],
        'name' => '',
        'type' => '',
        'unit' => '',
        'valueType' => ''
    ],
    'name' => '',
    'updateTime' => '',
    'valueExtractor' => '',
    'version' => ''
  ]),
  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/metrics', [
  'body' => '{
  "bucketName": "",
  "bucketOptions": {
    "explicitBuckets": {
      "bounds": []
    },
    "exponentialBuckets": {
      "growthFactor": "",
      "numFiniteBuckets": 0,
      "scale": ""
    },
    "linearBuckets": {
      "numFiniteBuckets": 0,
      "offset": "",
      "width": ""
    }
  },
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "labelExtractors": {},
  "metricDescriptor": {
    "description": "",
    "displayName": "",
    "labels": [
      {
        "description": "",
        "key": "",
        "valueType": ""
      }
    ],
    "launchStage": "",
    "metadata": {
      "ingestDelay": "",
      "launchStage": "",
      "samplePeriod": ""
    },
    "metricKind": "",
    "monitoredResourceTypes": [],
    "name": "",
    "type": "",
    "unit": "",
    "valueType": ""
  },
  "name": "",
  "updateTime": "",
  "valueExtractor": "",
  "version": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bucketName' => '',
  'bucketOptions' => [
    'explicitBuckets' => [
        'bounds' => [
                
        ]
    ],
    'exponentialBuckets' => [
        'growthFactor' => '',
        'numFiniteBuckets' => 0,
        'scale' => ''
    ],
    'linearBuckets' => [
        'numFiniteBuckets' => 0,
        'offset' => '',
        'width' => ''
    ]
  ],
  'createTime' => '',
  'description' => '',
  'disabled' => null,
  'filter' => '',
  'labelExtractors' => [
    
  ],
  'metricDescriptor' => [
    'description' => '',
    'displayName' => '',
    'labels' => [
        [
                'description' => '',
                'key' => '',
                'valueType' => ''
        ]
    ],
    'launchStage' => '',
    'metadata' => [
        'ingestDelay' => '',
        'launchStage' => '',
        'samplePeriod' => ''
    ],
    'metricKind' => '',
    'monitoredResourceTypes' => [
        
    ],
    'name' => '',
    'type' => '',
    'unit' => '',
    'valueType' => ''
  ],
  'name' => '',
  'updateTime' => '',
  'valueExtractor' => '',
  'version' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'bucketName' => '',
  'bucketOptions' => [
    'explicitBuckets' => [
        'bounds' => [
                
        ]
    ],
    'exponentialBuckets' => [
        'growthFactor' => '',
        'numFiniteBuckets' => 0,
        'scale' => ''
    ],
    'linearBuckets' => [
        'numFiniteBuckets' => 0,
        'offset' => '',
        'width' => ''
    ]
  ],
  'createTime' => '',
  'description' => '',
  'disabled' => null,
  'filter' => '',
  'labelExtractors' => [
    
  ],
  'metricDescriptor' => [
    'description' => '',
    'displayName' => '',
    'labels' => [
        [
                'description' => '',
                'key' => '',
                'valueType' => ''
        ]
    ],
    'launchStage' => '',
    'metadata' => [
        'ingestDelay' => '',
        'launchStage' => '',
        'samplePeriod' => ''
    ],
    'metricKind' => '',
    'monitoredResourceTypes' => [
        
    ],
    'name' => '',
    'type' => '',
    'unit' => '',
    'valueType' => ''
  ],
  'name' => '',
  'updateTime' => '',
  'valueExtractor' => '',
  'version' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/:parent/metrics');
$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/metrics' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bucketName": "",
  "bucketOptions": {
    "explicitBuckets": {
      "bounds": []
    },
    "exponentialBuckets": {
      "growthFactor": "",
      "numFiniteBuckets": 0,
      "scale": ""
    },
    "linearBuckets": {
      "numFiniteBuckets": 0,
      "offset": "",
      "width": ""
    }
  },
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "labelExtractors": {},
  "metricDescriptor": {
    "description": "",
    "displayName": "",
    "labels": [
      {
        "description": "",
        "key": "",
        "valueType": ""
      }
    ],
    "launchStage": "",
    "metadata": {
      "ingestDelay": "",
      "launchStage": "",
      "samplePeriod": ""
    },
    "metricKind": "",
    "monitoredResourceTypes": [],
    "name": "",
    "type": "",
    "unit": "",
    "valueType": ""
  },
  "name": "",
  "updateTime": "",
  "valueExtractor": "",
  "version": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:parent/metrics' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bucketName": "",
  "bucketOptions": {
    "explicitBuckets": {
      "bounds": []
    },
    "exponentialBuckets": {
      "growthFactor": "",
      "numFiniteBuckets": 0,
      "scale": ""
    },
    "linearBuckets": {
      "numFiniteBuckets": 0,
      "offset": "",
      "width": ""
    }
  },
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "labelExtractors": {},
  "metricDescriptor": {
    "description": "",
    "displayName": "",
    "labels": [
      {
        "description": "",
        "key": "",
        "valueType": ""
      }
    ],
    "launchStage": "",
    "metadata": {
      "ingestDelay": "",
      "launchStage": "",
      "samplePeriod": ""
    },
    "metricKind": "",
    "monitoredResourceTypes": [],
    "name": "",
    "type": "",
    "unit": "",
    "valueType": ""
  },
  "name": "",
  "updateTime": "",
  "valueExtractor": "",
  "version": ""
}'
import http.client

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

payload = "{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\n}"

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

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

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

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

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

payload = {
    "bucketName": "",
    "bucketOptions": {
        "explicitBuckets": { "bounds": [] },
        "exponentialBuckets": {
            "growthFactor": "",
            "numFiniteBuckets": 0,
            "scale": ""
        },
        "linearBuckets": {
            "numFiniteBuckets": 0,
            "offset": "",
            "width": ""
        }
    },
    "createTime": "",
    "description": "",
    "disabled": False,
    "filter": "",
    "labelExtractors": {},
    "metricDescriptor": {
        "description": "",
        "displayName": "",
        "labels": [
            {
                "description": "",
                "key": "",
                "valueType": ""
            }
        ],
        "launchStage": "",
        "metadata": {
            "ingestDelay": "",
            "launchStage": "",
            "samplePeriod": ""
        },
        "metricKind": "",
        "monitoredResourceTypes": [],
        "name": "",
        "type": "",
        "unit": "",
        "valueType": ""
    },
    "name": "",
    "updateTime": "",
    "valueExtractor": "",
    "version": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\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/metrics")

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  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\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/metrics') do |req|
  req.body = "{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\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/metrics";

    let payload = json!({
        "bucketName": "",
        "bucketOptions": json!({
            "explicitBuckets": json!({"bounds": ()}),
            "exponentialBuckets": json!({
                "growthFactor": "",
                "numFiniteBuckets": 0,
                "scale": ""
            }),
            "linearBuckets": json!({
                "numFiniteBuckets": 0,
                "offset": "",
                "width": ""
            })
        }),
        "createTime": "",
        "description": "",
        "disabled": false,
        "filter": "",
        "labelExtractors": json!({}),
        "metricDescriptor": json!({
            "description": "",
            "displayName": "",
            "labels": (
                json!({
                    "description": "",
                    "key": "",
                    "valueType": ""
                })
            ),
            "launchStage": "",
            "metadata": json!({
                "ingestDelay": "",
                "launchStage": "",
                "samplePeriod": ""
            }),
            "metricKind": "",
            "monitoredResourceTypes": (),
            "name": "",
            "type": "",
            "unit": "",
            "valueType": ""
        }),
        "name": "",
        "updateTime": "",
        "valueExtractor": "",
        "version": ""
    });

    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/metrics \
  --header 'content-type: application/json' \
  --data '{
  "bucketName": "",
  "bucketOptions": {
    "explicitBuckets": {
      "bounds": []
    },
    "exponentialBuckets": {
      "growthFactor": "",
      "numFiniteBuckets": 0,
      "scale": ""
    },
    "linearBuckets": {
      "numFiniteBuckets": 0,
      "offset": "",
      "width": ""
    }
  },
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "labelExtractors": {},
  "metricDescriptor": {
    "description": "",
    "displayName": "",
    "labels": [
      {
        "description": "",
        "key": "",
        "valueType": ""
      }
    ],
    "launchStage": "",
    "metadata": {
      "ingestDelay": "",
      "launchStage": "",
      "samplePeriod": ""
    },
    "metricKind": "",
    "monitoredResourceTypes": [],
    "name": "",
    "type": "",
    "unit": "",
    "valueType": ""
  },
  "name": "",
  "updateTime": "",
  "valueExtractor": "",
  "version": ""
}'
echo '{
  "bucketName": "",
  "bucketOptions": {
    "explicitBuckets": {
      "bounds": []
    },
    "exponentialBuckets": {
      "growthFactor": "",
      "numFiniteBuckets": 0,
      "scale": ""
    },
    "linearBuckets": {
      "numFiniteBuckets": 0,
      "offset": "",
      "width": ""
    }
  },
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "labelExtractors": {},
  "metricDescriptor": {
    "description": "",
    "displayName": "",
    "labels": [
      {
        "description": "",
        "key": "",
        "valueType": ""
      }
    ],
    "launchStage": "",
    "metadata": {
      "ingestDelay": "",
      "launchStage": "",
      "samplePeriod": ""
    },
    "metricKind": "",
    "monitoredResourceTypes": [],
    "name": "",
    "type": "",
    "unit": "",
    "valueType": ""
  },
  "name": "",
  "updateTime": "",
  "valueExtractor": "",
  "version": ""
}' |  \
  http POST {{baseUrl}}/v2/:parent/metrics \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "bucketName": "",\n  "bucketOptions": {\n    "explicitBuckets": {\n      "bounds": []\n    },\n    "exponentialBuckets": {\n      "growthFactor": "",\n      "numFiniteBuckets": 0,\n      "scale": ""\n    },\n    "linearBuckets": {\n      "numFiniteBuckets": 0,\n      "offset": "",\n      "width": ""\n    }\n  },\n  "createTime": "",\n  "description": "",\n  "disabled": false,\n  "filter": "",\n  "labelExtractors": {},\n  "metricDescriptor": {\n    "description": "",\n    "displayName": "",\n    "labels": [\n      {\n        "description": "",\n        "key": "",\n        "valueType": ""\n      }\n    ],\n    "launchStage": "",\n    "metadata": {\n      "ingestDelay": "",\n      "launchStage": "",\n      "samplePeriod": ""\n    },\n    "metricKind": "",\n    "monitoredResourceTypes": [],\n    "name": "",\n    "type": "",\n    "unit": "",\n    "valueType": ""\n  },\n  "name": "",\n  "updateTime": "",\n  "valueExtractor": "",\n  "version": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:parent/metrics
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "bucketName": "",
  "bucketOptions": [
    "explicitBuckets": ["bounds": []],
    "exponentialBuckets": [
      "growthFactor": "",
      "numFiniteBuckets": 0,
      "scale": ""
    ],
    "linearBuckets": [
      "numFiniteBuckets": 0,
      "offset": "",
      "width": ""
    ]
  ],
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "labelExtractors": [],
  "metricDescriptor": [
    "description": "",
    "displayName": "",
    "labels": [
      [
        "description": "",
        "key": "",
        "valueType": ""
      ]
    ],
    "launchStage": "",
    "metadata": [
      "ingestDelay": "",
      "launchStage": "",
      "samplePeriod": ""
    ],
    "metricKind": "",
    "monitoredResourceTypes": [],
    "name": "",
    "type": "",
    "unit": "",
    "valueType": ""
  ],
  "name": "",
  "updateTime": "",
  "valueExtractor": "",
  "version": ""
] as [String : Any]

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

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

metricName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:metricName");

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

(client/delete "{{baseUrl}}/v2/:metricName")
require "http/client"

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

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

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

func main() {

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

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

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/v2/:metricName'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:metricName")
  .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/:metricName',
  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/:metricName'};

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/:metricName');

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

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

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

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

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

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

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

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

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

conn.request("DELETE", "/baseUrl/v2/:metricName")

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

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

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

response = requests.delete(url)

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

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

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

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

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

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/:metricName') 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/:metricName";

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

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

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

dataTask.resume()
GET logging.projects.metrics.get
{{baseUrl}}/v2/:metricName
QUERY PARAMS

metricName
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

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

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

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

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

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

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

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

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

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

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

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

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

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/:metricName');

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

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

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

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

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

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

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

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

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

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

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

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

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

response = requests.get(url)

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

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

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

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

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

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:metricName")! 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 logging.projects.metrics.list
{{baseUrl}}/v2/:parent/metrics
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/metrics");

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

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

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

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/metrics"),
};
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/metrics");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

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

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

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

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

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

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

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/metrics")
  .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/metrics',
  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/metrics'};

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/metrics');

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/metrics'};

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/metrics';
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/metrics"]
                                                       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/metrics" in

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

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

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

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

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

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

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

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

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

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

response = requests.get(url)

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

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

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

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

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

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/metrics') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

metricName
BODY json

{
  "bucketName": "",
  "bucketOptions": {
    "explicitBuckets": {
      "bounds": []
    },
    "exponentialBuckets": {
      "growthFactor": "",
      "numFiniteBuckets": 0,
      "scale": ""
    },
    "linearBuckets": {
      "numFiniteBuckets": 0,
      "offset": "",
      "width": ""
    }
  },
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "labelExtractors": {},
  "metricDescriptor": {
    "description": "",
    "displayName": "",
    "labels": [
      {
        "description": "",
        "key": "",
        "valueType": ""
      }
    ],
    "launchStage": "",
    "metadata": {
      "ingestDelay": "",
      "launchStage": "",
      "samplePeriod": ""
    },
    "metricKind": "",
    "monitoredResourceTypes": [],
    "name": "",
    "type": "",
    "unit": "",
    "valueType": ""
  },
  "name": "",
  "updateTime": "",
  "valueExtractor": "",
  "version": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\n}");

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

(client/put "{{baseUrl}}/v2/:metricName" {:content-type :json
                                                          :form-params {:bucketName ""
                                                                        :bucketOptions {:explicitBuckets {:bounds []}
                                                                                        :exponentialBuckets {:growthFactor ""
                                                                                                             :numFiniteBuckets 0
                                                                                                             :scale ""}
                                                                                        :linearBuckets {:numFiniteBuckets 0
                                                                                                        :offset ""
                                                                                                        :width ""}}
                                                                        :createTime ""
                                                                        :description ""
                                                                        :disabled false
                                                                        :filter ""
                                                                        :labelExtractors {}
                                                                        :metricDescriptor {:description ""
                                                                                           :displayName ""
                                                                                           :labels [{:description ""
                                                                                                     :key ""
                                                                                                     :valueType ""}]
                                                                                           :launchStage ""
                                                                                           :metadata {:ingestDelay ""
                                                                                                      :launchStage ""
                                                                                                      :samplePeriod ""}
                                                                                           :metricKind ""
                                                                                           :monitoredResourceTypes []
                                                                                           :name ""
                                                                                           :type ""
                                                                                           :unit ""
                                                                                           :valueType ""}
                                                                        :name ""
                                                                        :updateTime ""
                                                                        :valueExtractor ""
                                                                        :version ""}})
require "http/client"

url = "{{baseUrl}}/v2/:metricName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\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/:metricName"),
    Content = new StringContent("{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\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/:metricName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\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/:metricName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 912

{
  "bucketName": "",
  "bucketOptions": {
    "explicitBuckets": {
      "bounds": []
    },
    "exponentialBuckets": {
      "growthFactor": "",
      "numFiniteBuckets": 0,
      "scale": ""
    },
    "linearBuckets": {
      "numFiniteBuckets": 0,
      "offset": "",
      "width": ""
    }
  },
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "labelExtractors": {},
  "metricDescriptor": {
    "description": "",
    "displayName": "",
    "labels": [
      {
        "description": "",
        "key": "",
        "valueType": ""
      }
    ],
    "launchStage": "",
    "metadata": {
      "ingestDelay": "",
      "launchStage": "",
      "samplePeriod": ""
    },
    "metricKind": "",
    "monitoredResourceTypes": [],
    "name": "",
    "type": "",
    "unit": "",
    "valueType": ""
  },
  "name": "",
  "updateTime": "",
  "valueExtractor": "",
  "version": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v2/:metricName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:metricName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\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  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:metricName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v2/:metricName")
  .header("content-type", "application/json")
  .body("{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  bucketName: '',
  bucketOptions: {
    explicitBuckets: {
      bounds: []
    },
    exponentialBuckets: {
      growthFactor: '',
      numFiniteBuckets: 0,
      scale: ''
    },
    linearBuckets: {
      numFiniteBuckets: 0,
      offset: '',
      width: ''
    }
  },
  createTime: '',
  description: '',
  disabled: false,
  filter: '',
  labelExtractors: {},
  metricDescriptor: {
    description: '',
    displayName: '',
    labels: [
      {
        description: '',
        key: '',
        valueType: ''
      }
    ],
    launchStage: '',
    metadata: {
      ingestDelay: '',
      launchStage: '',
      samplePeriod: ''
    },
    metricKind: '',
    monitoredResourceTypes: [],
    name: '',
    type: '',
    unit: '',
    valueType: ''
  },
  name: '',
  updateTime: '',
  valueExtractor: '',
  version: ''
});

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/:metricName');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v2/:metricName',
  headers: {'content-type': 'application/json'},
  data: {
    bucketName: '',
    bucketOptions: {
      explicitBuckets: {bounds: []},
      exponentialBuckets: {growthFactor: '', numFiniteBuckets: 0, scale: ''},
      linearBuckets: {numFiniteBuckets: 0, offset: '', width: ''}
    },
    createTime: '',
    description: '',
    disabled: false,
    filter: '',
    labelExtractors: {},
    metricDescriptor: {
      description: '',
      displayName: '',
      labels: [{description: '', key: '', valueType: ''}],
      launchStage: '',
      metadata: {ingestDelay: '', launchStage: '', samplePeriod: ''},
      metricKind: '',
      monitoredResourceTypes: [],
      name: '',
      type: '',
      unit: '',
      valueType: ''
    },
    name: '',
    updateTime: '',
    valueExtractor: '',
    version: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:metricName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"bucketName":"","bucketOptions":{"explicitBuckets":{"bounds":[]},"exponentialBuckets":{"growthFactor":"","numFiniteBuckets":0,"scale":""},"linearBuckets":{"numFiniteBuckets":0,"offset":"","width":""}},"createTime":"","description":"","disabled":false,"filter":"","labelExtractors":{},"metricDescriptor":{"description":"","displayName":"","labels":[{"description":"","key":"","valueType":""}],"launchStage":"","metadata":{"ingestDelay":"","launchStage":"","samplePeriod":""},"metricKind":"","monitoredResourceTypes":[],"name":"","type":"","unit":"","valueType":""},"name":"","updateTime":"","valueExtractor":"","version":""}'
};

try {
  const response = await 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/:metricName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "bucketName": "",\n  "bucketOptions": {\n    "explicitBuckets": {\n      "bounds": []\n    },\n    "exponentialBuckets": {\n      "growthFactor": "",\n      "numFiniteBuckets": 0,\n      "scale": ""\n    },\n    "linearBuckets": {\n      "numFiniteBuckets": 0,\n      "offset": "",\n      "width": ""\n    }\n  },\n  "createTime": "",\n  "description": "",\n  "disabled": false,\n  "filter": "",\n  "labelExtractors": {},\n  "metricDescriptor": {\n    "description": "",\n    "displayName": "",\n    "labels": [\n      {\n        "description": "",\n        "key": "",\n        "valueType": ""\n      }\n    ],\n    "launchStage": "",\n    "metadata": {\n      "ingestDelay": "",\n      "launchStage": "",\n      "samplePeriod": ""\n    },\n    "metricKind": "",\n    "monitoredResourceTypes": [],\n    "name": "",\n    "type": "",\n    "unit": "",\n    "valueType": ""\n  },\n  "name": "",\n  "updateTime": "",\n  "valueExtractor": "",\n  "version": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:metricName")
  .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/:metricName',
  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({
  bucketName: '',
  bucketOptions: {
    explicitBuckets: {bounds: []},
    exponentialBuckets: {growthFactor: '', numFiniteBuckets: 0, scale: ''},
    linearBuckets: {numFiniteBuckets: 0, offset: '', width: ''}
  },
  createTime: '',
  description: '',
  disabled: false,
  filter: '',
  labelExtractors: {},
  metricDescriptor: {
    description: '',
    displayName: '',
    labels: [{description: '', key: '', valueType: ''}],
    launchStage: '',
    metadata: {ingestDelay: '', launchStage: '', samplePeriod: ''},
    metricKind: '',
    monitoredResourceTypes: [],
    name: '',
    type: '',
    unit: '',
    valueType: ''
  },
  name: '',
  updateTime: '',
  valueExtractor: '',
  version: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v2/:metricName',
  headers: {'content-type': 'application/json'},
  body: {
    bucketName: '',
    bucketOptions: {
      explicitBuckets: {bounds: []},
      exponentialBuckets: {growthFactor: '', numFiniteBuckets: 0, scale: ''},
      linearBuckets: {numFiniteBuckets: 0, offset: '', width: ''}
    },
    createTime: '',
    description: '',
    disabled: false,
    filter: '',
    labelExtractors: {},
    metricDescriptor: {
      description: '',
      displayName: '',
      labels: [{description: '', key: '', valueType: ''}],
      launchStage: '',
      metadata: {ingestDelay: '', launchStage: '', samplePeriod: ''},
      metricKind: '',
      monitoredResourceTypes: [],
      name: '',
      type: '',
      unit: '',
      valueType: ''
    },
    name: '',
    updateTime: '',
    valueExtractor: '',
    version: ''
  },
  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/:metricName');

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

req.type('json');
req.send({
  bucketName: '',
  bucketOptions: {
    explicitBuckets: {
      bounds: []
    },
    exponentialBuckets: {
      growthFactor: '',
      numFiniteBuckets: 0,
      scale: ''
    },
    linearBuckets: {
      numFiniteBuckets: 0,
      offset: '',
      width: ''
    }
  },
  createTime: '',
  description: '',
  disabled: false,
  filter: '',
  labelExtractors: {},
  metricDescriptor: {
    description: '',
    displayName: '',
    labels: [
      {
        description: '',
        key: '',
        valueType: ''
      }
    ],
    launchStage: '',
    metadata: {
      ingestDelay: '',
      launchStage: '',
      samplePeriod: ''
    },
    metricKind: '',
    monitoredResourceTypes: [],
    name: '',
    type: '',
    unit: '',
    valueType: ''
  },
  name: '',
  updateTime: '',
  valueExtractor: '',
  version: ''
});

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/:metricName',
  headers: {'content-type': 'application/json'},
  data: {
    bucketName: '',
    bucketOptions: {
      explicitBuckets: {bounds: []},
      exponentialBuckets: {growthFactor: '', numFiniteBuckets: 0, scale: ''},
      linearBuckets: {numFiniteBuckets: 0, offset: '', width: ''}
    },
    createTime: '',
    description: '',
    disabled: false,
    filter: '',
    labelExtractors: {},
    metricDescriptor: {
      description: '',
      displayName: '',
      labels: [{description: '', key: '', valueType: ''}],
      launchStage: '',
      metadata: {ingestDelay: '', launchStage: '', samplePeriod: ''},
      metricKind: '',
      monitoredResourceTypes: [],
      name: '',
      type: '',
      unit: '',
      valueType: ''
    },
    name: '',
    updateTime: '',
    valueExtractor: '',
    version: ''
  }
};

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

const url = '{{baseUrl}}/v2/:metricName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"bucketName":"","bucketOptions":{"explicitBuckets":{"bounds":[]},"exponentialBuckets":{"growthFactor":"","numFiniteBuckets":0,"scale":""},"linearBuckets":{"numFiniteBuckets":0,"offset":"","width":""}},"createTime":"","description":"","disabled":false,"filter":"","labelExtractors":{},"metricDescriptor":{"description":"","displayName":"","labels":[{"description":"","key":"","valueType":""}],"launchStage":"","metadata":{"ingestDelay":"","launchStage":"","samplePeriod":""},"metricKind":"","monitoredResourceTypes":[],"name":"","type":"","unit":"","valueType":""},"name":"","updateTime":"","valueExtractor":"","version":""}'
};

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 = @{ @"bucketName": @"",
                              @"bucketOptions": @{ @"explicitBuckets": @{ @"bounds": @[  ] }, @"exponentialBuckets": @{ @"growthFactor": @"", @"numFiniteBuckets": @0, @"scale": @"" }, @"linearBuckets": @{ @"numFiniteBuckets": @0, @"offset": @"", @"width": @"" } },
                              @"createTime": @"",
                              @"description": @"",
                              @"disabled": @NO,
                              @"filter": @"",
                              @"labelExtractors": @{  },
                              @"metricDescriptor": @{ @"description": @"", @"displayName": @"", @"labels": @[ @{ @"description": @"", @"key": @"", @"valueType": @"" } ], @"launchStage": @"", @"metadata": @{ @"ingestDelay": @"", @"launchStage": @"", @"samplePeriod": @"" }, @"metricKind": @"", @"monitoredResourceTypes": @[  ], @"name": @"", @"type": @"", @"unit": @"", @"valueType": @"" },
                              @"name": @"",
                              @"updateTime": @"",
                              @"valueExtractor": @"",
                              @"version": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:metricName"]
                                                       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/:metricName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:metricName",
  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([
    'bucketName' => '',
    'bucketOptions' => [
        'explicitBuckets' => [
                'bounds' => [
                                
                ]
        ],
        'exponentialBuckets' => [
                'growthFactor' => '',
                'numFiniteBuckets' => 0,
                'scale' => ''
        ],
        'linearBuckets' => [
                'numFiniteBuckets' => 0,
                'offset' => '',
                'width' => ''
        ]
    ],
    'createTime' => '',
    'description' => '',
    'disabled' => null,
    'filter' => '',
    'labelExtractors' => [
        
    ],
    'metricDescriptor' => [
        'description' => '',
        'displayName' => '',
        'labels' => [
                [
                                'description' => '',
                                'key' => '',
                                'valueType' => ''
                ]
        ],
        'launchStage' => '',
        'metadata' => [
                'ingestDelay' => '',
                'launchStage' => '',
                'samplePeriod' => ''
        ],
        'metricKind' => '',
        'monitoredResourceTypes' => [
                
        ],
        'name' => '',
        'type' => '',
        'unit' => '',
        'valueType' => ''
    ],
    'name' => '',
    'updateTime' => '',
    'valueExtractor' => '',
    'version' => ''
  ]),
  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/:metricName', [
  'body' => '{
  "bucketName": "",
  "bucketOptions": {
    "explicitBuckets": {
      "bounds": []
    },
    "exponentialBuckets": {
      "growthFactor": "",
      "numFiniteBuckets": 0,
      "scale": ""
    },
    "linearBuckets": {
      "numFiniteBuckets": 0,
      "offset": "",
      "width": ""
    }
  },
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "labelExtractors": {},
  "metricDescriptor": {
    "description": "",
    "displayName": "",
    "labels": [
      {
        "description": "",
        "key": "",
        "valueType": ""
      }
    ],
    "launchStage": "",
    "metadata": {
      "ingestDelay": "",
      "launchStage": "",
      "samplePeriod": ""
    },
    "metricKind": "",
    "monitoredResourceTypes": [],
    "name": "",
    "type": "",
    "unit": "",
    "valueType": ""
  },
  "name": "",
  "updateTime": "",
  "valueExtractor": "",
  "version": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bucketName' => '',
  'bucketOptions' => [
    'explicitBuckets' => [
        'bounds' => [
                
        ]
    ],
    'exponentialBuckets' => [
        'growthFactor' => '',
        'numFiniteBuckets' => 0,
        'scale' => ''
    ],
    'linearBuckets' => [
        'numFiniteBuckets' => 0,
        'offset' => '',
        'width' => ''
    ]
  ],
  'createTime' => '',
  'description' => '',
  'disabled' => null,
  'filter' => '',
  'labelExtractors' => [
    
  ],
  'metricDescriptor' => [
    'description' => '',
    'displayName' => '',
    'labels' => [
        [
                'description' => '',
                'key' => '',
                'valueType' => ''
        ]
    ],
    'launchStage' => '',
    'metadata' => [
        'ingestDelay' => '',
        'launchStage' => '',
        'samplePeriod' => ''
    ],
    'metricKind' => '',
    'monitoredResourceTypes' => [
        
    ],
    'name' => '',
    'type' => '',
    'unit' => '',
    'valueType' => ''
  ],
  'name' => '',
  'updateTime' => '',
  'valueExtractor' => '',
  'version' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'bucketName' => '',
  'bucketOptions' => [
    'explicitBuckets' => [
        'bounds' => [
                
        ]
    ],
    'exponentialBuckets' => [
        'growthFactor' => '',
        'numFiniteBuckets' => 0,
        'scale' => ''
    ],
    'linearBuckets' => [
        'numFiniteBuckets' => 0,
        'offset' => '',
        'width' => ''
    ]
  ],
  'createTime' => '',
  'description' => '',
  'disabled' => null,
  'filter' => '',
  'labelExtractors' => [
    
  ],
  'metricDescriptor' => [
    'description' => '',
    'displayName' => '',
    'labels' => [
        [
                'description' => '',
                'key' => '',
                'valueType' => ''
        ]
    ],
    'launchStage' => '',
    'metadata' => [
        'ingestDelay' => '',
        'launchStage' => '',
        'samplePeriod' => ''
    ],
    'metricKind' => '',
    'monitoredResourceTypes' => [
        
    ],
    'name' => '',
    'type' => '',
    'unit' => '',
    'valueType' => ''
  ],
  'name' => '',
  'updateTime' => '',
  'valueExtractor' => '',
  'version' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/:metricName');
$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/:metricName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "bucketName": "",
  "bucketOptions": {
    "explicitBuckets": {
      "bounds": []
    },
    "exponentialBuckets": {
      "growthFactor": "",
      "numFiniteBuckets": 0,
      "scale": ""
    },
    "linearBuckets": {
      "numFiniteBuckets": 0,
      "offset": "",
      "width": ""
    }
  },
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "labelExtractors": {},
  "metricDescriptor": {
    "description": "",
    "displayName": "",
    "labels": [
      {
        "description": "",
        "key": "",
        "valueType": ""
      }
    ],
    "launchStage": "",
    "metadata": {
      "ingestDelay": "",
      "launchStage": "",
      "samplePeriod": ""
    },
    "metricKind": "",
    "monitoredResourceTypes": [],
    "name": "",
    "type": "",
    "unit": "",
    "valueType": ""
  },
  "name": "",
  "updateTime": "",
  "valueExtractor": "",
  "version": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:metricName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "bucketName": "",
  "bucketOptions": {
    "explicitBuckets": {
      "bounds": []
    },
    "exponentialBuckets": {
      "growthFactor": "",
      "numFiniteBuckets": 0,
      "scale": ""
    },
    "linearBuckets": {
      "numFiniteBuckets": 0,
      "offset": "",
      "width": ""
    }
  },
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "labelExtractors": {},
  "metricDescriptor": {
    "description": "",
    "displayName": "",
    "labels": [
      {
        "description": "",
        "key": "",
        "valueType": ""
      }
    ],
    "launchStage": "",
    "metadata": {
      "ingestDelay": "",
      "launchStage": "",
      "samplePeriod": ""
    },
    "metricKind": "",
    "monitoredResourceTypes": [],
    "name": "",
    "type": "",
    "unit": "",
    "valueType": ""
  },
  "name": "",
  "updateTime": "",
  "valueExtractor": "",
  "version": ""
}'
import http.client

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

payload = "{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\n}"

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

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

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

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

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

payload = {
    "bucketName": "",
    "bucketOptions": {
        "explicitBuckets": { "bounds": [] },
        "exponentialBuckets": {
            "growthFactor": "",
            "numFiniteBuckets": 0,
            "scale": ""
        },
        "linearBuckets": {
            "numFiniteBuckets": 0,
            "offset": "",
            "width": ""
        }
    },
    "createTime": "",
    "description": "",
    "disabled": False,
    "filter": "",
    "labelExtractors": {},
    "metricDescriptor": {
        "description": "",
        "displayName": "",
        "labels": [
            {
                "description": "",
                "key": "",
                "valueType": ""
            }
        ],
        "launchStage": "",
        "metadata": {
            "ingestDelay": "",
            "launchStage": "",
            "samplePeriod": ""
        },
        "metricKind": "",
        "monitoredResourceTypes": [],
        "name": "",
        "type": "",
        "unit": "",
        "valueType": ""
    },
    "name": "",
    "updateTime": "",
    "valueExtractor": "",
    "version": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\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/:metricName")

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  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\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/:metricName') do |req|
  req.body = "{\n  \"bucketName\": \"\",\n  \"bucketOptions\": {\n    \"explicitBuckets\": {\n      \"bounds\": []\n    },\n    \"exponentialBuckets\": {\n      \"growthFactor\": \"\",\n      \"numFiniteBuckets\": 0,\n      \"scale\": \"\"\n    },\n    \"linearBuckets\": {\n      \"numFiniteBuckets\": 0,\n      \"offset\": \"\",\n      \"width\": \"\"\n    }\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"disabled\": false,\n  \"filter\": \"\",\n  \"labelExtractors\": {},\n  \"metricDescriptor\": {\n    \"description\": \"\",\n    \"displayName\": \"\",\n    \"labels\": [\n      {\n        \"description\": \"\",\n        \"key\": \"\",\n        \"valueType\": \"\"\n      }\n    ],\n    \"launchStage\": \"\",\n    \"metadata\": {\n      \"ingestDelay\": \"\",\n      \"launchStage\": \"\",\n      \"samplePeriod\": \"\"\n    },\n    \"metricKind\": \"\",\n    \"monitoredResourceTypes\": [],\n    \"name\": \"\",\n    \"type\": \"\",\n    \"unit\": \"\",\n    \"valueType\": \"\"\n  },\n  \"name\": \"\",\n  \"updateTime\": \"\",\n  \"valueExtractor\": \"\",\n  \"version\": \"\"\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/:metricName";

    let payload = json!({
        "bucketName": "",
        "bucketOptions": json!({
            "explicitBuckets": json!({"bounds": ()}),
            "exponentialBuckets": json!({
                "growthFactor": "",
                "numFiniteBuckets": 0,
                "scale": ""
            }),
            "linearBuckets": json!({
                "numFiniteBuckets": 0,
                "offset": "",
                "width": ""
            })
        }),
        "createTime": "",
        "description": "",
        "disabled": false,
        "filter": "",
        "labelExtractors": json!({}),
        "metricDescriptor": json!({
            "description": "",
            "displayName": "",
            "labels": (
                json!({
                    "description": "",
                    "key": "",
                    "valueType": ""
                })
            ),
            "launchStage": "",
            "metadata": json!({
                "ingestDelay": "",
                "launchStage": "",
                "samplePeriod": ""
            }),
            "metricKind": "",
            "monitoredResourceTypes": (),
            "name": "",
            "type": "",
            "unit": "",
            "valueType": ""
        }),
        "name": "",
        "updateTime": "",
        "valueExtractor": "",
        "version": ""
    });

    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/:metricName \
  --header 'content-type: application/json' \
  --data '{
  "bucketName": "",
  "bucketOptions": {
    "explicitBuckets": {
      "bounds": []
    },
    "exponentialBuckets": {
      "growthFactor": "",
      "numFiniteBuckets": 0,
      "scale": ""
    },
    "linearBuckets": {
      "numFiniteBuckets": 0,
      "offset": "",
      "width": ""
    }
  },
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "labelExtractors": {},
  "metricDescriptor": {
    "description": "",
    "displayName": "",
    "labels": [
      {
        "description": "",
        "key": "",
        "valueType": ""
      }
    ],
    "launchStage": "",
    "metadata": {
      "ingestDelay": "",
      "launchStage": "",
      "samplePeriod": ""
    },
    "metricKind": "",
    "monitoredResourceTypes": [],
    "name": "",
    "type": "",
    "unit": "",
    "valueType": ""
  },
  "name": "",
  "updateTime": "",
  "valueExtractor": "",
  "version": ""
}'
echo '{
  "bucketName": "",
  "bucketOptions": {
    "explicitBuckets": {
      "bounds": []
    },
    "exponentialBuckets": {
      "growthFactor": "",
      "numFiniteBuckets": 0,
      "scale": ""
    },
    "linearBuckets": {
      "numFiniteBuckets": 0,
      "offset": "",
      "width": ""
    }
  },
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "labelExtractors": {},
  "metricDescriptor": {
    "description": "",
    "displayName": "",
    "labels": [
      {
        "description": "",
        "key": "",
        "valueType": ""
      }
    ],
    "launchStage": "",
    "metadata": {
      "ingestDelay": "",
      "launchStage": "",
      "samplePeriod": ""
    },
    "metricKind": "",
    "monitoredResourceTypes": [],
    "name": "",
    "type": "",
    "unit": "",
    "valueType": ""
  },
  "name": "",
  "updateTime": "",
  "valueExtractor": "",
  "version": ""
}' |  \
  http PUT {{baseUrl}}/v2/:metricName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "bucketName": "",\n  "bucketOptions": {\n    "explicitBuckets": {\n      "bounds": []\n    },\n    "exponentialBuckets": {\n      "growthFactor": "",\n      "numFiniteBuckets": 0,\n      "scale": ""\n    },\n    "linearBuckets": {\n      "numFiniteBuckets": 0,\n      "offset": "",\n      "width": ""\n    }\n  },\n  "createTime": "",\n  "description": "",\n  "disabled": false,\n  "filter": "",\n  "labelExtractors": {},\n  "metricDescriptor": {\n    "description": "",\n    "displayName": "",\n    "labels": [\n      {\n        "description": "",\n        "key": "",\n        "valueType": ""\n      }\n    ],\n    "launchStage": "",\n    "metadata": {\n      "ingestDelay": "",\n      "launchStage": "",\n      "samplePeriod": ""\n    },\n    "metricKind": "",\n    "monitoredResourceTypes": [],\n    "name": "",\n    "type": "",\n    "unit": "",\n    "valueType": ""\n  },\n  "name": "",\n  "updateTime": "",\n  "valueExtractor": "",\n  "version": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:metricName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "bucketName": "",
  "bucketOptions": [
    "explicitBuckets": ["bounds": []],
    "exponentialBuckets": [
      "growthFactor": "",
      "numFiniteBuckets": 0,
      "scale": ""
    ],
    "linearBuckets": [
      "numFiniteBuckets": 0,
      "offset": "",
      "width": ""
    ]
  ],
  "createTime": "",
  "description": "",
  "disabled": false,
  "filter": "",
  "labelExtractors": [],
  "metricDescriptor": [
    "description": "",
    "displayName": "",
    "labels": [
      [
        "description": "",
        "key": "",
        "valueType": ""
      ]
    ],
    "launchStage": "",
    "metadata": [
      "ingestDelay": "",
      "launchStage": "",
      "samplePeriod": ""
    ],
    "metricKind": "",
    "monitoredResourceTypes": [],
    "name": "",
    "type": "",
    "unit": "",
    "valueType": ""
  ],
  "name": "",
  "updateTime": "",
  "valueExtractor": "",
  "version": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:metricName")! 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()
PATCH logging.projects.sinks.patch
{{baseUrl}}/v2/:sinkName
QUERY PARAMS

sinkName
BODY json

{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:sinkName");

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  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}");

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

(client/patch "{{baseUrl}}/v2/:sinkName" {:content-type :json
                                                          :form-params {:bigqueryOptions {:usePartitionedTables false
                                                                                          :usesTimestampColumnPartitioning false}
                                                                        :createTime ""
                                                                        :description ""
                                                                        :destination ""
                                                                        :disabled false
                                                                        :exclusions [{:createTime ""
                                                                                      :description ""
                                                                                      :disabled false
                                                                                      :filter ""
                                                                                      :name ""
                                                                                      :updateTime ""}]
                                                                        :filter ""
                                                                        :includeChildren false
                                                                        :name ""
                                                                        :outputVersionFormat ""
                                                                        :updateTime ""
                                                                        :writerIdentity ""}})
require "http/client"

url = "{{baseUrl}}/v2/:sinkName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/:sinkName"),
    Content = new StringContent("{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/:sinkName");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/:sinkName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 494

{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v2/:sinkName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:sinkName"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:sinkName")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v2/:sinkName")
  .header("content-type", "application/json")
  .body("{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  bigqueryOptions: {
    usePartitionedTables: false,
    usesTimestampColumnPartitioning: false
  },
  createTime: '',
  description: '',
  destination: '',
  disabled: false,
  exclusions: [
    {
      createTime: '',
      description: '',
      disabled: false,
      filter: '',
      name: '',
      updateTime: ''
    }
  ],
  filter: '',
  includeChildren: false,
  name: '',
  outputVersionFormat: '',
  updateTime: '',
  writerIdentity: ''
});

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/:sinkName');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v2/:sinkName',
  headers: {'content-type': 'application/json'},
  data: {
    bigqueryOptions: {usePartitionedTables: false, usesTimestampColumnPartitioning: false},
    createTime: '',
    description: '',
    destination: '',
    disabled: false,
    exclusions: [
      {
        createTime: '',
        description: '',
        disabled: false,
        filter: '',
        name: '',
        updateTime: ''
      }
    ],
    filter: '',
    includeChildren: false,
    name: '',
    outputVersionFormat: '',
    updateTime: '',
    writerIdentity: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:sinkName';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"bigqueryOptions":{"usePartitionedTables":false,"usesTimestampColumnPartitioning":false},"createTime":"","description":"","destination":"","disabled":false,"exclusions":[{"createTime":"","description":"","disabled":false,"filter":"","name":"","updateTime":""}],"filter":"","includeChildren":false,"name":"","outputVersionFormat":"","updateTime":"","writerIdentity":""}'
};

try {
  const response = await 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/:sinkName',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "bigqueryOptions": {\n    "usePartitionedTables": false,\n    "usesTimestampColumnPartitioning": false\n  },\n  "createTime": "",\n  "description": "",\n  "destination": "",\n  "disabled": false,\n  "exclusions": [\n    {\n      "createTime": "",\n      "description": "",\n      "disabled": false,\n      "filter": "",\n      "name": "",\n      "updateTime": ""\n    }\n  ],\n  "filter": "",\n  "includeChildren": false,\n  "name": "",\n  "outputVersionFormat": "",\n  "updateTime": "",\n  "writerIdentity": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:sinkName")
  .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/:sinkName',
  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({
  bigqueryOptions: {usePartitionedTables: false, usesTimestampColumnPartitioning: false},
  createTime: '',
  description: '',
  destination: '',
  disabled: false,
  exclusions: [
    {
      createTime: '',
      description: '',
      disabled: false,
      filter: '',
      name: '',
      updateTime: ''
    }
  ],
  filter: '',
  includeChildren: false,
  name: '',
  outputVersionFormat: '',
  updateTime: '',
  writerIdentity: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v2/:sinkName',
  headers: {'content-type': 'application/json'},
  body: {
    bigqueryOptions: {usePartitionedTables: false, usesTimestampColumnPartitioning: false},
    createTime: '',
    description: '',
    destination: '',
    disabled: false,
    exclusions: [
      {
        createTime: '',
        description: '',
        disabled: false,
        filter: '',
        name: '',
        updateTime: ''
      }
    ],
    filter: '',
    includeChildren: false,
    name: '',
    outputVersionFormat: '',
    updateTime: '',
    writerIdentity: ''
  },
  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/:sinkName');

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

req.type('json');
req.send({
  bigqueryOptions: {
    usePartitionedTables: false,
    usesTimestampColumnPartitioning: false
  },
  createTime: '',
  description: '',
  destination: '',
  disabled: false,
  exclusions: [
    {
      createTime: '',
      description: '',
      disabled: false,
      filter: '',
      name: '',
      updateTime: ''
    }
  ],
  filter: '',
  includeChildren: false,
  name: '',
  outputVersionFormat: '',
  updateTime: '',
  writerIdentity: ''
});

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/:sinkName',
  headers: {'content-type': 'application/json'},
  data: {
    bigqueryOptions: {usePartitionedTables: false, usesTimestampColumnPartitioning: false},
    createTime: '',
    description: '',
    destination: '',
    disabled: false,
    exclusions: [
      {
        createTime: '',
        description: '',
        disabled: false,
        filter: '',
        name: '',
        updateTime: ''
      }
    ],
    filter: '',
    includeChildren: false,
    name: '',
    outputVersionFormat: '',
    updateTime: '',
    writerIdentity: ''
  }
};

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

const url = '{{baseUrl}}/v2/:sinkName';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"bigqueryOptions":{"usePartitionedTables":false,"usesTimestampColumnPartitioning":false},"createTime":"","description":"","destination":"","disabled":false,"exclusions":[{"createTime":"","description":"","disabled":false,"filter":"","name":"","updateTime":""}],"filter":"","includeChildren":false,"name":"","outputVersionFormat":"","updateTime":"","writerIdentity":""}'
};

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 = @{ @"bigqueryOptions": @{ @"usePartitionedTables": @NO, @"usesTimestampColumnPartitioning": @NO },
                              @"createTime": @"",
                              @"description": @"",
                              @"destination": @"",
                              @"disabled": @NO,
                              @"exclusions": @[ @{ @"createTime": @"", @"description": @"", @"disabled": @NO, @"filter": @"", @"name": @"", @"updateTime": @"" } ],
                              @"filter": @"",
                              @"includeChildren": @NO,
                              @"name": @"",
                              @"outputVersionFormat": @"",
                              @"updateTime": @"",
                              @"writerIdentity": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:sinkName"]
                                                       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/:sinkName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:sinkName",
  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([
    'bigqueryOptions' => [
        'usePartitionedTables' => null,
        'usesTimestampColumnPartitioning' => null
    ],
    'createTime' => '',
    'description' => '',
    'destination' => '',
    'disabled' => null,
    'exclusions' => [
        [
                'createTime' => '',
                'description' => '',
                'disabled' => null,
                'filter' => '',
                'name' => '',
                'updateTime' => ''
        ]
    ],
    'filter' => '',
    'includeChildren' => null,
    'name' => '',
    'outputVersionFormat' => '',
    'updateTime' => '',
    'writerIdentity' => ''
  ]),
  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/:sinkName', [
  'body' => '{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:sinkName');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bigqueryOptions' => [
    'usePartitionedTables' => null,
    'usesTimestampColumnPartitioning' => null
  ],
  'createTime' => '',
  'description' => '',
  'destination' => '',
  'disabled' => null,
  'exclusions' => [
    [
        'createTime' => '',
        'description' => '',
        'disabled' => null,
        'filter' => '',
        'name' => '',
        'updateTime' => ''
    ]
  ],
  'filter' => '',
  'includeChildren' => null,
  'name' => '',
  'outputVersionFormat' => '',
  'updateTime' => '',
  'writerIdentity' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'bigqueryOptions' => [
    'usePartitionedTables' => null,
    'usesTimestampColumnPartitioning' => null
  ],
  'createTime' => '',
  'description' => '',
  'destination' => '',
  'disabled' => null,
  'exclusions' => [
    [
        'createTime' => '',
        'description' => '',
        'disabled' => null,
        'filter' => '',
        'name' => '',
        'updateTime' => ''
    ]
  ],
  'filter' => '',
  'includeChildren' => null,
  'name' => '',
  'outputVersionFormat' => '',
  'updateTime' => '',
  'writerIdentity' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/:sinkName');
$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/:sinkName' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:sinkName' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}'
import http.client

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

payload = "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}"

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

conn.request("PATCH", "/baseUrl/v2/:sinkName", payload, headers)

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

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

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

payload = {
    "bigqueryOptions": {
        "usePartitionedTables": False,
        "usesTimestampColumnPartitioning": False
    },
    "createTime": "",
    "description": "",
    "destination": "",
    "disabled": False,
    "exclusions": [
        {
            "createTime": "",
            "description": "",
            "disabled": False,
            "filter": "",
            "name": "",
            "updateTime": ""
        }
    ],
    "filter": "",
    "includeChildren": False,
    "name": "",
    "outputVersionFormat": "",
    "updateTime": "",
    "writerIdentity": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/:sinkName")

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  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/:sinkName') do |req|
  req.body = "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/:sinkName";

    let payload = json!({
        "bigqueryOptions": json!({
            "usePartitionedTables": false,
            "usesTimestampColumnPartitioning": false
        }),
        "createTime": "",
        "description": "",
        "destination": "",
        "disabled": false,
        "exclusions": (
            json!({
                "createTime": "",
                "description": "",
                "disabled": false,
                "filter": "",
                "name": "",
                "updateTime": ""
            })
        ),
        "filter": "",
        "includeChildren": false,
        "name": "",
        "outputVersionFormat": "",
        "updateTime": "",
        "writerIdentity": ""
    });

    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/:sinkName \
  --header 'content-type: application/json' \
  --data '{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}'
echo '{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}' |  \
  http PATCH {{baseUrl}}/v2/:sinkName \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "bigqueryOptions": {\n    "usePartitionedTables": false,\n    "usesTimestampColumnPartitioning": false\n  },\n  "createTime": "",\n  "description": "",\n  "destination": "",\n  "disabled": false,\n  "exclusions": [\n    {\n      "createTime": "",\n      "description": "",\n      "disabled": false,\n      "filter": "",\n      "name": "",\n      "updateTime": ""\n    }\n  ],\n  "filter": "",\n  "includeChildren": false,\n  "name": "",\n  "outputVersionFormat": "",\n  "updateTime": "",\n  "writerIdentity": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:sinkName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "bigqueryOptions": [
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  ],
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    [
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    ]
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
] as [String : Any]

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

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

parent
BODY json

{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}");

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

(client/post "{{baseUrl}}/v2/:parent/sinks" {:content-type :json
                                                             :form-params {:bigqueryOptions {:usePartitionedTables false
                                                                                             :usesTimestampColumnPartitioning false}
                                                                           :createTime ""
                                                                           :description ""
                                                                           :destination ""
                                                                           :disabled false
                                                                           :exclusions [{:createTime ""
                                                                                         :description ""
                                                                                         :disabled false
                                                                                         :filter ""
                                                                                         :name ""
                                                                                         :updateTime ""}]
                                                                           :filter ""
                                                                           :includeChildren false
                                                                           :name ""
                                                                           :outputVersionFormat ""
                                                                           :updateTime ""
                                                                           :writerIdentity ""}})
require "http/client"

url = "{{baseUrl}}/v2/:parent/sinks"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/sinks"),
    Content = new StringContent("{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/sinks");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/sinks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 494

{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/:parent/sinks")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:parent/sinks"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:parent/sinks")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/:parent/sinks")
  .header("content-type", "application/json")
  .body("{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  bigqueryOptions: {
    usePartitionedTables: false,
    usesTimestampColumnPartitioning: false
  },
  createTime: '',
  description: '',
  destination: '',
  disabled: false,
  exclusions: [
    {
      createTime: '',
      description: '',
      disabled: false,
      filter: '',
      name: '',
      updateTime: ''
    }
  ],
  filter: '',
  includeChildren: false,
  name: '',
  outputVersionFormat: '',
  updateTime: '',
  writerIdentity: ''
});

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/sinks');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/sinks',
  headers: {'content-type': 'application/json'},
  data: {
    bigqueryOptions: {usePartitionedTables: false, usesTimestampColumnPartitioning: false},
    createTime: '',
    description: '',
    destination: '',
    disabled: false,
    exclusions: [
      {
        createTime: '',
        description: '',
        disabled: false,
        filter: '',
        name: '',
        updateTime: ''
      }
    ],
    filter: '',
    includeChildren: false,
    name: '',
    outputVersionFormat: '',
    updateTime: '',
    writerIdentity: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:parent/sinks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bigqueryOptions":{"usePartitionedTables":false,"usesTimestampColumnPartitioning":false},"createTime":"","description":"","destination":"","disabled":false,"exclusions":[{"createTime":"","description":"","disabled":false,"filter":"","name":"","updateTime":""}],"filter":"","includeChildren":false,"name":"","outputVersionFormat":"","updateTime":"","writerIdentity":""}'
};

try {
  const response = await 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/sinks',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "bigqueryOptions": {\n    "usePartitionedTables": false,\n    "usesTimestampColumnPartitioning": false\n  },\n  "createTime": "",\n  "description": "",\n  "destination": "",\n  "disabled": false,\n  "exclusions": [\n    {\n      "createTime": "",\n      "description": "",\n      "disabled": false,\n      "filter": "",\n      "name": "",\n      "updateTime": ""\n    }\n  ],\n  "filter": "",\n  "includeChildren": false,\n  "name": "",\n  "outputVersionFormat": "",\n  "updateTime": "",\n  "writerIdentity": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/sinks")
  .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/sinks',
  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({
  bigqueryOptions: {usePartitionedTables: false, usesTimestampColumnPartitioning: false},
  createTime: '',
  description: '',
  destination: '',
  disabled: false,
  exclusions: [
    {
      createTime: '',
      description: '',
      disabled: false,
      filter: '',
      name: '',
      updateTime: ''
    }
  ],
  filter: '',
  includeChildren: false,
  name: '',
  outputVersionFormat: '',
  updateTime: '',
  writerIdentity: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v2/:parent/sinks',
  headers: {'content-type': 'application/json'},
  body: {
    bigqueryOptions: {usePartitionedTables: false, usesTimestampColumnPartitioning: false},
    createTime: '',
    description: '',
    destination: '',
    disabled: false,
    exclusions: [
      {
        createTime: '',
        description: '',
        disabled: false,
        filter: '',
        name: '',
        updateTime: ''
      }
    ],
    filter: '',
    includeChildren: false,
    name: '',
    outputVersionFormat: '',
    updateTime: '',
    writerIdentity: ''
  },
  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/sinks');

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

req.type('json');
req.send({
  bigqueryOptions: {
    usePartitionedTables: false,
    usesTimestampColumnPartitioning: false
  },
  createTime: '',
  description: '',
  destination: '',
  disabled: false,
  exclusions: [
    {
      createTime: '',
      description: '',
      disabled: false,
      filter: '',
      name: '',
      updateTime: ''
    }
  ],
  filter: '',
  includeChildren: false,
  name: '',
  outputVersionFormat: '',
  updateTime: '',
  writerIdentity: ''
});

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/sinks',
  headers: {'content-type': 'application/json'},
  data: {
    bigqueryOptions: {usePartitionedTables: false, usesTimestampColumnPartitioning: false},
    createTime: '',
    description: '',
    destination: '',
    disabled: false,
    exclusions: [
      {
        createTime: '',
        description: '',
        disabled: false,
        filter: '',
        name: '',
        updateTime: ''
      }
    ],
    filter: '',
    includeChildren: false,
    name: '',
    outputVersionFormat: '',
    updateTime: '',
    writerIdentity: ''
  }
};

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/sinks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bigqueryOptions":{"usePartitionedTables":false,"usesTimestampColumnPartitioning":false},"createTime":"","description":"","destination":"","disabled":false,"exclusions":[{"createTime":"","description":"","disabled":false,"filter":"","name":"","updateTime":""}],"filter":"","includeChildren":false,"name":"","outputVersionFormat":"","updateTime":"","writerIdentity":""}'
};

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 = @{ @"bigqueryOptions": @{ @"usePartitionedTables": @NO, @"usesTimestampColumnPartitioning": @NO },
                              @"createTime": @"",
                              @"description": @"",
                              @"destination": @"",
                              @"disabled": @NO,
                              @"exclusions": @[ @{ @"createTime": @"", @"description": @"", @"disabled": @NO, @"filter": @"", @"name": @"", @"updateTime": @"" } ],
                              @"filter": @"",
                              @"includeChildren": @NO,
                              @"name": @"",
                              @"outputVersionFormat": @"",
                              @"updateTime": @"",
                              @"writerIdentity": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:parent/sinks"]
                                                       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/sinks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:parent/sinks",
  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([
    'bigqueryOptions' => [
        'usePartitionedTables' => null,
        'usesTimestampColumnPartitioning' => null
    ],
    'createTime' => '',
    'description' => '',
    'destination' => '',
    'disabled' => null,
    'exclusions' => [
        [
                'createTime' => '',
                'description' => '',
                'disabled' => null,
                'filter' => '',
                'name' => '',
                'updateTime' => ''
        ]
    ],
    'filter' => '',
    'includeChildren' => null,
    'name' => '',
    'outputVersionFormat' => '',
    'updateTime' => '',
    'writerIdentity' => ''
  ]),
  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/sinks', [
  'body' => '{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bigqueryOptions' => [
    'usePartitionedTables' => null,
    'usesTimestampColumnPartitioning' => null
  ],
  'createTime' => '',
  'description' => '',
  'destination' => '',
  'disabled' => null,
  'exclusions' => [
    [
        'createTime' => '',
        'description' => '',
        'disabled' => null,
        'filter' => '',
        'name' => '',
        'updateTime' => ''
    ]
  ],
  'filter' => '',
  'includeChildren' => null,
  'name' => '',
  'outputVersionFormat' => '',
  'updateTime' => '',
  'writerIdentity' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'bigqueryOptions' => [
    'usePartitionedTables' => null,
    'usesTimestampColumnPartitioning' => null
  ],
  'createTime' => '',
  'description' => '',
  'destination' => '',
  'disabled' => null,
  'exclusions' => [
    [
        'createTime' => '',
        'description' => '',
        'disabled' => null,
        'filter' => '',
        'name' => '',
        'updateTime' => ''
    ]
  ],
  'filter' => '',
  'includeChildren' => null,
  'name' => '',
  'outputVersionFormat' => '',
  'updateTime' => '',
  'writerIdentity' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/:parent/sinks');
$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/sinks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:parent/sinks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}'
import http.client

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

payload = "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}"

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

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

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

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

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

payload = {
    "bigqueryOptions": {
        "usePartitionedTables": False,
        "usesTimestampColumnPartitioning": False
    },
    "createTime": "",
    "description": "",
    "destination": "",
    "disabled": False,
    "exclusions": [
        {
            "createTime": "",
            "description": "",
            "disabled": False,
            "filter": "",
            "name": "",
            "updateTime": ""
        }
    ],
    "filter": "",
    "includeChildren": False,
    "name": "",
    "outputVersionFormat": "",
    "updateTime": "",
    "writerIdentity": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/sinks")

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  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/sinks') do |req|
  req.body = "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/sinks";

    let payload = json!({
        "bigqueryOptions": json!({
            "usePartitionedTables": false,
            "usesTimestampColumnPartitioning": false
        }),
        "createTime": "",
        "description": "",
        "destination": "",
        "disabled": false,
        "exclusions": (
            json!({
                "createTime": "",
                "description": "",
                "disabled": false,
                "filter": "",
                "name": "",
                "updateTime": ""
            })
        ),
        "filter": "",
        "includeChildren": false,
        "name": "",
        "outputVersionFormat": "",
        "updateTime": "",
        "writerIdentity": ""
    });

    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/sinks \
  --header 'content-type: application/json' \
  --data '{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}'
echo '{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}' |  \
  http POST {{baseUrl}}/v2/:parent/sinks \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "bigqueryOptions": {\n    "usePartitionedTables": false,\n    "usesTimestampColumnPartitioning": false\n  },\n  "createTime": "",\n  "description": "",\n  "destination": "",\n  "disabled": false,\n  "exclusions": [\n    {\n      "createTime": "",\n      "description": "",\n      "disabled": false,\n      "filter": "",\n      "name": "",\n      "updateTime": ""\n    }\n  ],\n  "filter": "",\n  "includeChildren": false,\n  "name": "",\n  "outputVersionFormat": "",\n  "updateTime": "",\n  "writerIdentity": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:parent/sinks
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "bigqueryOptions": [
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  ],
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    [
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    ]
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/sinks")! 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 logging.sinks.delete
{{baseUrl}}/v2/:sinkName
QUERY PARAMS

sinkName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:sinkName");

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

(client/delete "{{baseUrl}}/v2/:sinkName")
require "http/client"

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

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

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

func main() {

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

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

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/v2/:sinkName'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:sinkName")
  .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/:sinkName',
  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/:sinkName'};

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/:sinkName');

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

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

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

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

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

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

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

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

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

conn.request("DELETE", "/baseUrl/v2/:sinkName")

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

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

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

response = requests.delete(url)

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

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

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

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

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

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/:sinkName') 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/:sinkName";

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

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

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

dataTask.resume()
GET logging.sinks.get
{{baseUrl}}/v2/:sinkName
QUERY PARAMS

sinkName
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

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

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

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

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

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

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

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

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

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

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

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

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

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/:sinkName');

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

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

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

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

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

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

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

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

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

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

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

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

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

response = requests.get(url)

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

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

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

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

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

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:sinkName")! 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 logging.sinks.list
{{baseUrl}}/v2/:parent/sinks
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/sinks");

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

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

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

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/sinks"),
};
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/sinks");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

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

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

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:parent/sinks"))
    .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/sinks")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v2/:parent/sinks")
  .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/sinks');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v2/:parent/sinks'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:parent/sinks';
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/sinks',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:parent/sinks")
  .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/sinks',
  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/sinks'};

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/sinks');

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/sinks'};

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/sinks';
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/sinks"]
                                                       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/sinks" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:parent/sinks",
  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/sinks');

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:parent/sinks');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v2/:parent/sinks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v2/:parent/sinks' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:parent/sinks' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v2/:parent/sinks")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v2/:parent/sinks"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v2/:parent/sinks"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v2/:parent/sinks")

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/sinks') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v2/:parent/sinks";

    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/sinks
http GET {{baseUrl}}/v2/:parent/sinks
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v2/:parent/sinks
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:parent/sinks")! 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 logging.sinks.update
{{baseUrl}}/v2/:sinkName
QUERY PARAMS

sinkName
BODY json

{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:sinkName");

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  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v2/:sinkName" {:content-type :json
                                                        :form-params {:bigqueryOptions {:usePartitionedTables false
                                                                                        :usesTimestampColumnPartitioning false}
                                                                      :createTime ""
                                                                      :description ""
                                                                      :destination ""
                                                                      :disabled false
                                                                      :exclusions [{:createTime ""
                                                                                    :description ""
                                                                                    :disabled false
                                                                                    :filter ""
                                                                                    :name ""
                                                                                    :updateTime ""}]
                                                                      :filter ""
                                                                      :includeChildren false
                                                                      :name ""
                                                                      :outputVersionFormat ""
                                                                      :updateTime ""
                                                                      :writerIdentity ""}})
require "http/client"

url = "{{baseUrl}}/v2/:sinkName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/:sinkName"),
    Content = new StringContent("{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/:sinkName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v2/:sinkName"

	payload := strings.NewReader("{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/:sinkName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 494

{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v2/:sinkName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:sinkName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:sinkName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v2/:sinkName")
  .header("content-type", "application/json")
  .body("{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  bigqueryOptions: {
    usePartitionedTables: false,
    usesTimestampColumnPartitioning: false
  },
  createTime: '',
  description: '',
  destination: '',
  disabled: false,
  exclusions: [
    {
      createTime: '',
      description: '',
      disabled: false,
      filter: '',
      name: '',
      updateTime: ''
    }
  ],
  filter: '',
  includeChildren: false,
  name: '',
  outputVersionFormat: '',
  updateTime: '',
  writerIdentity: ''
});

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/:sinkName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v2/:sinkName',
  headers: {'content-type': 'application/json'},
  data: {
    bigqueryOptions: {usePartitionedTables: false, usesTimestampColumnPartitioning: false},
    createTime: '',
    description: '',
    destination: '',
    disabled: false,
    exclusions: [
      {
        createTime: '',
        description: '',
        disabled: false,
        filter: '',
        name: '',
        updateTime: ''
      }
    ],
    filter: '',
    includeChildren: false,
    name: '',
    outputVersionFormat: '',
    updateTime: '',
    writerIdentity: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:sinkName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"bigqueryOptions":{"usePartitionedTables":false,"usesTimestampColumnPartitioning":false},"createTime":"","description":"","destination":"","disabled":false,"exclusions":[{"createTime":"","description":"","disabled":false,"filter":"","name":"","updateTime":""}],"filter":"","includeChildren":false,"name":"","outputVersionFormat":"","updateTime":"","writerIdentity":""}'
};

try {
  const response = await 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/:sinkName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "bigqueryOptions": {\n    "usePartitionedTables": false,\n    "usesTimestampColumnPartitioning": false\n  },\n  "createTime": "",\n  "description": "",\n  "destination": "",\n  "disabled": false,\n  "exclusions": [\n    {\n      "createTime": "",\n      "description": "",\n      "disabled": false,\n      "filter": "",\n      "name": "",\n      "updateTime": ""\n    }\n  ],\n  "filter": "",\n  "includeChildren": false,\n  "name": "",\n  "outputVersionFormat": "",\n  "updateTime": "",\n  "writerIdentity": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:sinkName")
  .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/:sinkName',
  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({
  bigqueryOptions: {usePartitionedTables: false, usesTimestampColumnPartitioning: false},
  createTime: '',
  description: '',
  destination: '',
  disabled: false,
  exclusions: [
    {
      createTime: '',
      description: '',
      disabled: false,
      filter: '',
      name: '',
      updateTime: ''
    }
  ],
  filter: '',
  includeChildren: false,
  name: '',
  outputVersionFormat: '',
  updateTime: '',
  writerIdentity: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v2/:sinkName',
  headers: {'content-type': 'application/json'},
  body: {
    bigqueryOptions: {usePartitionedTables: false, usesTimestampColumnPartitioning: false},
    createTime: '',
    description: '',
    destination: '',
    disabled: false,
    exclusions: [
      {
        createTime: '',
        description: '',
        disabled: false,
        filter: '',
        name: '',
        updateTime: ''
      }
    ],
    filter: '',
    includeChildren: false,
    name: '',
    outputVersionFormat: '',
    updateTime: '',
    writerIdentity: ''
  },
  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/:sinkName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  bigqueryOptions: {
    usePartitionedTables: false,
    usesTimestampColumnPartitioning: false
  },
  createTime: '',
  description: '',
  destination: '',
  disabled: false,
  exclusions: [
    {
      createTime: '',
      description: '',
      disabled: false,
      filter: '',
      name: '',
      updateTime: ''
    }
  ],
  filter: '',
  includeChildren: false,
  name: '',
  outputVersionFormat: '',
  updateTime: '',
  writerIdentity: ''
});

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/:sinkName',
  headers: {'content-type': 'application/json'},
  data: {
    bigqueryOptions: {usePartitionedTables: false, usesTimestampColumnPartitioning: false},
    createTime: '',
    description: '',
    destination: '',
    disabled: false,
    exclusions: [
      {
        createTime: '',
        description: '',
        disabled: false,
        filter: '',
        name: '',
        updateTime: ''
      }
    ],
    filter: '',
    includeChildren: false,
    name: '',
    outputVersionFormat: '',
    updateTime: '',
    writerIdentity: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v2/:sinkName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"bigqueryOptions":{"usePartitionedTables":false,"usesTimestampColumnPartitioning":false},"createTime":"","description":"","destination":"","disabled":false,"exclusions":[{"createTime":"","description":"","disabled":false,"filter":"","name":"","updateTime":""}],"filter":"","includeChildren":false,"name":"","outputVersionFormat":"","updateTime":"","writerIdentity":""}'
};

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 = @{ @"bigqueryOptions": @{ @"usePartitionedTables": @NO, @"usesTimestampColumnPartitioning": @NO },
                              @"createTime": @"",
                              @"description": @"",
                              @"destination": @"",
                              @"disabled": @NO,
                              @"exclusions": @[ @{ @"createTime": @"", @"description": @"", @"disabled": @NO, @"filter": @"", @"name": @"", @"updateTime": @"" } ],
                              @"filter": @"",
                              @"includeChildren": @NO,
                              @"name": @"",
                              @"outputVersionFormat": @"",
                              @"updateTime": @"",
                              @"writerIdentity": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:sinkName"]
                                                       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/:sinkName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:sinkName",
  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([
    'bigqueryOptions' => [
        'usePartitionedTables' => null,
        'usesTimestampColumnPartitioning' => null
    ],
    'createTime' => '',
    'description' => '',
    'destination' => '',
    'disabled' => null,
    'exclusions' => [
        [
                'createTime' => '',
                'description' => '',
                'disabled' => null,
                'filter' => '',
                'name' => '',
                'updateTime' => ''
        ]
    ],
    'filter' => '',
    'includeChildren' => null,
    'name' => '',
    'outputVersionFormat' => '',
    'updateTime' => '',
    'writerIdentity' => ''
  ]),
  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/:sinkName', [
  'body' => '{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:sinkName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bigqueryOptions' => [
    'usePartitionedTables' => null,
    'usesTimestampColumnPartitioning' => null
  ],
  'createTime' => '',
  'description' => '',
  'destination' => '',
  'disabled' => null,
  'exclusions' => [
    [
        'createTime' => '',
        'description' => '',
        'disabled' => null,
        'filter' => '',
        'name' => '',
        'updateTime' => ''
    ]
  ],
  'filter' => '',
  'includeChildren' => null,
  'name' => '',
  'outputVersionFormat' => '',
  'updateTime' => '',
  'writerIdentity' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'bigqueryOptions' => [
    'usePartitionedTables' => null,
    'usesTimestampColumnPartitioning' => null
  ],
  'createTime' => '',
  'description' => '',
  'destination' => '',
  'disabled' => null,
  'exclusions' => [
    [
        'createTime' => '',
        'description' => '',
        'disabled' => null,
        'filter' => '',
        'name' => '',
        'updateTime' => ''
    ]
  ],
  'filter' => '',
  'includeChildren' => null,
  'name' => '',
  'outputVersionFormat' => '',
  'updateTime' => '',
  'writerIdentity' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/:sinkName');
$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/:sinkName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:sinkName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v2/:sinkName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v2/:sinkName"

payload = {
    "bigqueryOptions": {
        "usePartitionedTables": False,
        "usesTimestampColumnPartitioning": False
    },
    "createTime": "",
    "description": "",
    "destination": "",
    "disabled": False,
    "exclusions": [
        {
            "createTime": "",
            "description": "",
            "disabled": False,
            "filter": "",
            "name": "",
            "updateTime": ""
        }
    ],
    "filter": "",
    "includeChildren": False,
    "name": "",
    "outputVersionFormat": "",
    "updateTime": "",
    "writerIdentity": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v2/:sinkName"

payload <- "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/:sinkName")

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  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/:sinkName') do |req|
  req.body = "{\n  \"bigqueryOptions\": {\n    \"usePartitionedTables\": false,\n    \"usesTimestampColumnPartitioning\": false\n  },\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"destination\": \"\",\n  \"disabled\": false,\n  \"exclusions\": [\n    {\n      \"createTime\": \"\",\n      \"description\": \"\",\n      \"disabled\": false,\n      \"filter\": \"\",\n      \"name\": \"\",\n      \"updateTime\": \"\"\n    }\n  ],\n  \"filter\": \"\",\n  \"includeChildren\": false,\n  \"name\": \"\",\n  \"outputVersionFormat\": \"\",\n  \"updateTime\": \"\",\n  \"writerIdentity\": \"\"\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/:sinkName";

    let payload = json!({
        "bigqueryOptions": json!({
            "usePartitionedTables": false,
            "usesTimestampColumnPartitioning": false
        }),
        "createTime": "",
        "description": "",
        "destination": "",
        "disabled": false,
        "exclusions": (
            json!({
                "createTime": "",
                "description": "",
                "disabled": false,
                "filter": "",
                "name": "",
                "updateTime": ""
            })
        ),
        "filter": "",
        "includeChildren": false,
        "name": "",
        "outputVersionFormat": "",
        "updateTime": "",
        "writerIdentity": ""
    });

    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/:sinkName \
  --header 'content-type: application/json' \
  --data '{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}'
echo '{
  "bigqueryOptions": {
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  },
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    {
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    }
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
}' |  \
  http PUT {{baseUrl}}/v2/:sinkName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "bigqueryOptions": {\n    "usePartitionedTables": false,\n    "usesTimestampColumnPartitioning": false\n  },\n  "createTime": "",\n  "description": "",\n  "destination": "",\n  "disabled": false,\n  "exclusions": [\n    {\n      "createTime": "",\n      "description": "",\n      "disabled": false,\n      "filter": "",\n      "name": "",\n      "updateTime": ""\n    }\n  ],\n  "filter": "",\n  "includeChildren": false,\n  "name": "",\n  "outputVersionFormat": "",\n  "updateTime": "",\n  "writerIdentity": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:sinkName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "bigqueryOptions": [
    "usePartitionedTables": false,
    "usesTimestampColumnPartitioning": false
  ],
  "createTime": "",
  "description": "",
  "destination": "",
  "disabled": false,
  "exclusions": [
    [
      "createTime": "",
      "description": "",
      "disabled": false,
      "filter": "",
      "name": "",
      "updateTime": ""
    ]
  ],
  "filter": "",
  "includeChildren": false,
  "name": "",
  "outputVersionFormat": "",
  "updateTime": "",
  "writerIdentity": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:sinkName")! 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()
GET logging.getCmekSettings
{{baseUrl}}/v2/:name/cmekSettings
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/cmekSettings");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v2/:name/cmekSettings")
require "http/client"

url = "{{baseUrl}}/v2/:name/cmekSettings"

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/cmekSettings"),
};
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/cmekSettings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v2/:name/cmekSettings"

	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/cmekSettings HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v2/:name/cmekSettings")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:name/cmekSettings"))
    .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/cmekSettings")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v2/:name/cmekSettings")
  .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/cmekSettings');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v2/:name/cmekSettings'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:name/cmekSettings';
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/cmekSettings',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:name/cmekSettings")
  .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/cmekSettings',
  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/cmekSettings'};

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/cmekSettings');

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/cmekSettings'};

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/cmekSettings';
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/cmekSettings"]
                                                       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/cmekSettings" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:name/cmekSettings",
  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/cmekSettings');

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:name/cmekSettings');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v2/:name/cmekSettings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v2/:name/cmekSettings' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:name/cmekSettings' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v2/:name/cmekSettings")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v2/:name/cmekSettings"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v2/:name/cmekSettings"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v2/:name/cmekSettings")

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/cmekSettings') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v2/:name/cmekSettings";

    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/cmekSettings
http GET {{baseUrl}}/v2/:name/cmekSettings
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v2/:name/cmekSettings
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:name/cmekSettings")! 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 logging.getSettings
{{baseUrl}}/v2/:name/settings
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/settings");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v2/:name/settings")
require "http/client"

url = "{{baseUrl}}/v2/:name/settings"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v2/:name/settings"),
};
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/settings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v2/:name/settings"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v2/:name/settings HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v2/:name/settings")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:name/settings"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:name/settings")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v2/:name/settings")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v2/:name/settings');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v2/:name/settings'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:name/settings';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v2/:name/settings',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v2/:name/settings")
  .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/settings',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v2/:name/settings'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v2/:name/settings');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v2/:name/settings'};

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/settings';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:name/settings"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v2/:name/settings" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:name/settings",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v2/:name/settings');

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:name/settings');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v2/:name/settings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v2/:name/settings' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:name/settings' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v2/:name/settings")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v2/:name/settings"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v2/:name/settings"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v2/:name/settings")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v2/:name/settings') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v2/:name/settings";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v2/:name/settings
http GET {{baseUrl}}/v2/:name/settings
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v2/:name/settings
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:name/settings")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PATCH logging.updateCmekSettings
{{baseUrl}}/v2/:name/cmekSettings
QUERY PARAMS

name
BODY json

{
  "kmsKeyName": "",
  "kmsKeyVersionName": "",
  "name": "",
  "serviceAccountId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:name/cmekSettings");

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  \"kmsKeyName\": \"\",\n  \"kmsKeyVersionName\": \"\",\n  \"name\": \"\",\n  \"serviceAccountId\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/v2/:name/cmekSettings" {:content-type :json
                                                                   :form-params {:kmsKeyName ""
                                                                                 :kmsKeyVersionName ""
                                                                                 :name ""
                                                                                 :serviceAccountId ""}})
require "http/client"

url = "{{baseUrl}}/v2/:name/cmekSettings"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"kmsKeyName\": \"\",\n  \"kmsKeyVersionName\": \"\",\n  \"name\": \"\",\n  \"serviceAccountId\": \"\"\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/cmekSettings"),
    Content = new StringContent("{\n  \"kmsKeyName\": \"\",\n  \"kmsKeyVersionName\": \"\",\n  \"name\": \"\",\n  \"serviceAccountId\": \"\"\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/cmekSettings");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"kmsKeyName\": \"\",\n  \"kmsKeyVersionName\": \"\",\n  \"name\": \"\",\n  \"serviceAccountId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v2/:name/cmekSettings"

	payload := strings.NewReader("{\n  \"kmsKeyName\": \"\",\n  \"kmsKeyVersionName\": \"\",\n  \"name\": \"\",\n  \"serviceAccountId\": \"\"\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/cmekSettings HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 89

{
  "kmsKeyName": "",
  "kmsKeyVersionName": "",
  "name": "",
  "serviceAccountId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v2/:name/cmekSettings")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"kmsKeyName\": \"\",\n  \"kmsKeyVersionName\": \"\",\n  \"name\": \"\",\n  \"serviceAccountId\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:name/cmekSettings"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"kmsKeyName\": \"\",\n  \"kmsKeyVersionName\": \"\",\n  \"name\": \"\",\n  \"serviceAccountId\": \"\"\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  \"kmsKeyName\": \"\",\n  \"kmsKeyVersionName\": \"\",\n  \"name\": \"\",\n  \"serviceAccountId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:name/cmekSettings")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v2/:name/cmekSettings")
  .header("content-type", "application/json")
  .body("{\n  \"kmsKeyName\": \"\",\n  \"kmsKeyVersionName\": \"\",\n  \"name\": \"\",\n  \"serviceAccountId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  kmsKeyName: '',
  kmsKeyVersionName: '',
  name: '',
  serviceAccountId: ''
});

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/cmekSettings');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v2/:name/cmekSettings',
  headers: {'content-type': 'application/json'},
  data: {kmsKeyName: '', kmsKeyVersionName: '', name: '', serviceAccountId: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:name/cmekSettings';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"kmsKeyName":"","kmsKeyVersionName":"","name":"","serviceAccountId":""}'
};

try {
  const response = await 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/cmekSettings',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "kmsKeyName": "",\n  "kmsKeyVersionName": "",\n  "name": "",\n  "serviceAccountId": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"kmsKeyName\": \"\",\n  \"kmsKeyVersionName\": \"\",\n  \"name\": \"\",\n  \"serviceAccountId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:name/cmekSettings")
  .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/cmekSettings',
  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({kmsKeyName: '', kmsKeyVersionName: '', name: '', serviceAccountId: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v2/:name/cmekSettings',
  headers: {'content-type': 'application/json'},
  body: {kmsKeyName: '', kmsKeyVersionName: '', name: '', serviceAccountId: ''},
  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/cmekSettings');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  kmsKeyName: '',
  kmsKeyVersionName: '',
  name: '',
  serviceAccountId: ''
});

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/cmekSettings',
  headers: {'content-type': 'application/json'},
  data: {kmsKeyName: '', kmsKeyVersionName: '', name: '', serviceAccountId: ''}
};

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/cmekSettings';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"kmsKeyName":"","kmsKeyVersionName":"","name":"","serviceAccountId":""}'
};

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 = @{ @"kmsKeyName": @"",
                              @"kmsKeyVersionName": @"",
                              @"name": @"",
                              @"serviceAccountId": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:name/cmekSettings"]
                                                       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/cmekSettings" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"kmsKeyName\": \"\",\n  \"kmsKeyVersionName\": \"\",\n  \"name\": \"\",\n  \"serviceAccountId\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:name/cmekSettings",
  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([
    'kmsKeyName' => '',
    'kmsKeyVersionName' => '',
    'name' => '',
    'serviceAccountId' => ''
  ]),
  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/cmekSettings', [
  'body' => '{
  "kmsKeyName": "",
  "kmsKeyVersionName": "",
  "name": "",
  "serviceAccountId": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:name/cmekSettings');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'kmsKeyName' => '',
  'kmsKeyVersionName' => '',
  'name' => '',
  'serviceAccountId' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'kmsKeyName' => '',
  'kmsKeyVersionName' => '',
  'name' => '',
  'serviceAccountId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/:name/cmekSettings');
$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/cmekSettings' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "kmsKeyName": "",
  "kmsKeyVersionName": "",
  "name": "",
  "serviceAccountId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:name/cmekSettings' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "kmsKeyName": "",
  "kmsKeyVersionName": "",
  "name": "",
  "serviceAccountId": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"kmsKeyName\": \"\",\n  \"kmsKeyVersionName\": \"\",\n  \"name\": \"\",\n  \"serviceAccountId\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/v2/:name/cmekSettings", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v2/:name/cmekSettings"

payload = {
    "kmsKeyName": "",
    "kmsKeyVersionName": "",
    "name": "",
    "serviceAccountId": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v2/:name/cmekSettings"

payload <- "{\n  \"kmsKeyName\": \"\",\n  \"kmsKeyVersionName\": \"\",\n  \"name\": \"\",\n  \"serviceAccountId\": \"\"\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/cmekSettings")

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  \"kmsKeyName\": \"\",\n  \"kmsKeyVersionName\": \"\",\n  \"name\": \"\",\n  \"serviceAccountId\": \"\"\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/cmekSettings') do |req|
  req.body = "{\n  \"kmsKeyName\": \"\",\n  \"kmsKeyVersionName\": \"\",\n  \"name\": \"\",\n  \"serviceAccountId\": \"\"\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/cmekSettings";

    let payload = json!({
        "kmsKeyName": "",
        "kmsKeyVersionName": "",
        "name": "",
        "serviceAccountId": ""
    });

    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/cmekSettings \
  --header 'content-type: application/json' \
  --data '{
  "kmsKeyName": "",
  "kmsKeyVersionName": "",
  "name": "",
  "serviceAccountId": ""
}'
echo '{
  "kmsKeyName": "",
  "kmsKeyVersionName": "",
  "name": "",
  "serviceAccountId": ""
}' |  \
  http PATCH {{baseUrl}}/v2/:name/cmekSettings \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "kmsKeyName": "",\n  "kmsKeyVersionName": "",\n  "name": "",\n  "serviceAccountId": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:name/cmekSettings
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "kmsKeyName": "",
  "kmsKeyVersionName": "",
  "name": "",
  "serviceAccountId": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:name/cmekSettings")! 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()
PATCH logging.updateSettings
{{baseUrl}}/v2/:name/settings
QUERY PARAMS

name
BODY json

{
  "disableDefaultSink": false,
  "kmsKeyName": "",
  "kmsServiceAccountId": "",
  "name": "",
  "storageLocation": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/:name/settings");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"disableDefaultSink\": false,\n  \"kmsKeyName\": \"\",\n  \"kmsServiceAccountId\": \"\",\n  \"name\": \"\",\n  \"storageLocation\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/v2/:name/settings" {:content-type :json
                                                               :form-params {:disableDefaultSink false
                                                                             :kmsKeyName ""
                                                                             :kmsServiceAccountId ""
                                                                             :name ""
                                                                             :storageLocation ""}})
require "http/client"

url = "{{baseUrl}}/v2/:name/settings"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"disableDefaultSink\": false,\n  \"kmsKeyName\": \"\",\n  \"kmsServiceAccountId\": \"\",\n  \"name\": \"\",\n  \"storageLocation\": \"\"\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/settings"),
    Content = new StringContent("{\n  \"disableDefaultSink\": false,\n  \"kmsKeyName\": \"\",\n  \"kmsServiceAccountId\": \"\",\n  \"name\": \"\",\n  \"storageLocation\": \"\"\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/settings");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"disableDefaultSink\": false,\n  \"kmsKeyName\": \"\",\n  \"kmsServiceAccountId\": \"\",\n  \"name\": \"\",\n  \"storageLocation\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v2/:name/settings"

	payload := strings.NewReader("{\n  \"disableDefaultSink\": false,\n  \"kmsKeyName\": \"\",\n  \"kmsServiceAccountId\": \"\",\n  \"name\": \"\",\n  \"storageLocation\": \"\"\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/settings HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 121

{
  "disableDefaultSink": false,
  "kmsKeyName": "",
  "kmsServiceAccountId": "",
  "name": "",
  "storageLocation": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v2/:name/settings")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"disableDefaultSink\": false,\n  \"kmsKeyName\": \"\",\n  \"kmsServiceAccountId\": \"\",\n  \"name\": \"\",\n  \"storageLocation\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v2/:name/settings"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"disableDefaultSink\": false,\n  \"kmsKeyName\": \"\",\n  \"kmsServiceAccountId\": \"\",\n  \"name\": \"\",\n  \"storageLocation\": \"\"\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  \"disableDefaultSink\": false,\n  \"kmsKeyName\": \"\",\n  \"kmsServiceAccountId\": \"\",\n  \"name\": \"\",\n  \"storageLocation\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v2/:name/settings")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v2/:name/settings")
  .header("content-type", "application/json")
  .body("{\n  \"disableDefaultSink\": false,\n  \"kmsKeyName\": \"\",\n  \"kmsServiceAccountId\": \"\",\n  \"name\": \"\",\n  \"storageLocation\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  disableDefaultSink: false,
  kmsKeyName: '',
  kmsServiceAccountId: '',
  name: '',
  storageLocation: ''
});

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/settings');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v2/:name/settings',
  headers: {'content-type': 'application/json'},
  data: {
    disableDefaultSink: false,
    kmsKeyName: '',
    kmsServiceAccountId: '',
    name: '',
    storageLocation: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v2/:name/settings';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"disableDefaultSink":false,"kmsKeyName":"","kmsServiceAccountId":"","name":"","storageLocation":""}'
};

try {
  const response = await 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/settings',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "disableDefaultSink": false,\n  "kmsKeyName": "",\n  "kmsServiceAccountId": "",\n  "name": "",\n  "storageLocation": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"disableDefaultSink\": false,\n  \"kmsKeyName\": \"\",\n  \"kmsServiceAccountId\": \"\",\n  \"name\": \"\",\n  \"storageLocation\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v2/:name/settings")
  .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/settings',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  disableDefaultSink: false,
  kmsKeyName: '',
  kmsServiceAccountId: '',
  name: '',
  storageLocation: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v2/:name/settings',
  headers: {'content-type': 'application/json'},
  body: {
    disableDefaultSink: false,
    kmsKeyName: '',
    kmsServiceAccountId: '',
    name: '',
    storageLocation: ''
  },
  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/settings');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  disableDefaultSink: false,
  kmsKeyName: '',
  kmsServiceAccountId: '',
  name: '',
  storageLocation: ''
});

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/settings',
  headers: {'content-type': 'application/json'},
  data: {
    disableDefaultSink: false,
    kmsKeyName: '',
    kmsServiceAccountId: '',
    name: '',
    storageLocation: ''
  }
};

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/settings';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"disableDefaultSink":false,"kmsKeyName":"","kmsServiceAccountId":"","name":"","storageLocation":""}'
};

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 = @{ @"disableDefaultSink": @NO,
                              @"kmsKeyName": @"",
                              @"kmsServiceAccountId": @"",
                              @"name": @"",
                              @"storageLocation": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/:name/settings"]
                                                       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/settings" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"disableDefaultSink\": false,\n  \"kmsKeyName\": \"\",\n  \"kmsServiceAccountId\": \"\",\n  \"name\": \"\",\n  \"storageLocation\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v2/:name/settings",
  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([
    'disableDefaultSink' => null,
    'kmsKeyName' => '',
    'kmsServiceAccountId' => '',
    'name' => '',
    'storageLocation' => ''
  ]),
  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/settings', [
  'body' => '{
  "disableDefaultSink": false,
  "kmsKeyName": "",
  "kmsServiceAccountId": "",
  "name": "",
  "storageLocation": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v2/:name/settings');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'disableDefaultSink' => null,
  'kmsKeyName' => '',
  'kmsServiceAccountId' => '',
  'name' => '',
  'storageLocation' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'disableDefaultSink' => null,
  'kmsKeyName' => '',
  'kmsServiceAccountId' => '',
  'name' => '',
  'storageLocation' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/:name/settings');
$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/settings' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "disableDefaultSink": false,
  "kmsKeyName": "",
  "kmsServiceAccountId": "",
  "name": "",
  "storageLocation": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/:name/settings' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "disableDefaultSink": false,
  "kmsKeyName": "",
  "kmsServiceAccountId": "",
  "name": "",
  "storageLocation": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"disableDefaultSink\": false,\n  \"kmsKeyName\": \"\",\n  \"kmsServiceAccountId\": \"\",\n  \"name\": \"\",\n  \"storageLocation\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/v2/:name/settings", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v2/:name/settings"

payload = {
    "disableDefaultSink": False,
    "kmsKeyName": "",
    "kmsServiceAccountId": "",
    "name": "",
    "storageLocation": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v2/:name/settings"

payload <- "{\n  \"disableDefaultSink\": false,\n  \"kmsKeyName\": \"\",\n  \"kmsServiceAccountId\": \"\",\n  \"name\": \"\",\n  \"storageLocation\": \"\"\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/settings")

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  \"disableDefaultSink\": false,\n  \"kmsKeyName\": \"\",\n  \"kmsServiceAccountId\": \"\",\n  \"name\": \"\",\n  \"storageLocation\": \"\"\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/settings') do |req|
  req.body = "{\n  \"disableDefaultSink\": false,\n  \"kmsKeyName\": \"\",\n  \"kmsServiceAccountId\": \"\",\n  \"name\": \"\",\n  \"storageLocation\": \"\"\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/settings";

    let payload = json!({
        "disableDefaultSink": false,
        "kmsKeyName": "",
        "kmsServiceAccountId": "",
        "name": "",
        "storageLocation": ""
    });

    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/settings \
  --header 'content-type: application/json' \
  --data '{
  "disableDefaultSink": false,
  "kmsKeyName": "",
  "kmsServiceAccountId": "",
  "name": "",
  "storageLocation": ""
}'
echo '{
  "disableDefaultSink": false,
  "kmsKeyName": "",
  "kmsServiceAccountId": "",
  "name": "",
  "storageLocation": ""
}' |  \
  http PATCH {{baseUrl}}/v2/:name/settings \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "disableDefaultSink": false,\n  "kmsKeyName": "",\n  "kmsServiceAccountId": "",\n  "name": "",\n  "storageLocation": ""\n}' \
  --output-document \
  - {{baseUrl}}/v2/:name/settings
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "disableDefaultSink": false,
  "kmsKeyName": "",
  "kmsServiceAccountId": "",
  "name": "",
  "storageLocation": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/:name/settings")! 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()