POST servicenetworking.operations.cancel
{{baseUrl}}/v1/: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}}/v1/: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}}/v1/:name:cancel" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/v1/: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}}/v1/: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}}/v1/: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}}/v1/: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/v1/:name:cancel HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

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

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/: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}}/v1/: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}}/v1/:name:cancel' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/: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/v1/:name:cancel", payload, headers)

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

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

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

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

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

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

url <- "{{baseUrl}}/v1/: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}}/v1/: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/v1/: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}}/v1/: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}}/v1/:name:cancel \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http POST {{baseUrl}}/v1/:name:cancel \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/v1/: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}}/v1/: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()
POST servicenetworking.services.addSubnetwork
{{baseUrl}}/v1/:parent:addSubnetwork
QUERY PARAMS

parent
BODY json

{
  "allowSubnetCidrRoutesOverlap": false,
  "checkServiceNetworkingUsePermission": false,
  "computeIdempotencyWindow": "",
  "consumer": "",
  "consumerNetwork": "",
  "description": "",
  "ipPrefixLength": 0,
  "outsideAllocationPublicIpRange": "",
  "privateIpv6GoogleAccess": "",
  "purpose": "",
  "region": "",
  "requestedAddress": "",
  "requestedRanges": [],
  "role": "",
  "secondaryIpRangeSpecs": [
    {
      "ipPrefixLength": 0,
      "outsideAllocationPublicIpRange": "",
      "rangeName": "",
      "requestedAddress": ""
    }
  ],
  "subnetwork": "",
  "subnetworkUsers": [],
  "useCustomComputeIdempotencyWindow": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"allowSubnetCidrRoutesOverlap\": false,\n  \"checkServiceNetworkingUsePermission\": false,\n  \"computeIdempotencyWindow\": \"\",\n  \"consumer\": \"\",\n  \"consumerNetwork\": \"\",\n  \"description\": \"\",\n  \"ipPrefixLength\": 0,\n  \"outsideAllocationPublicIpRange\": \"\",\n  \"privateIpv6GoogleAccess\": \"\",\n  \"purpose\": \"\",\n  \"region\": \"\",\n  \"requestedAddress\": \"\",\n  \"requestedRanges\": [],\n  \"role\": \"\",\n  \"secondaryIpRangeSpecs\": [\n    {\n      \"ipPrefixLength\": 0,\n      \"outsideAllocationPublicIpRange\": \"\",\n      \"rangeName\": \"\",\n      \"requestedAddress\": \"\"\n    }\n  ],\n  \"subnetwork\": \"\",\n  \"subnetworkUsers\": [],\n  \"useCustomComputeIdempotencyWindow\": false\n}");

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

(client/post "{{baseUrl}}/v1/:parent:addSubnetwork" {:content-type :json
                                                                     :form-params {:allowSubnetCidrRoutesOverlap false
                                                                                   :checkServiceNetworkingUsePermission false
                                                                                   :computeIdempotencyWindow ""
                                                                                   :consumer ""
                                                                                   :consumerNetwork ""
                                                                                   :description ""
                                                                                   :ipPrefixLength 0
                                                                                   :outsideAllocationPublicIpRange ""
                                                                                   :privateIpv6GoogleAccess ""
                                                                                   :purpose ""
                                                                                   :region ""
                                                                                   :requestedAddress ""
                                                                                   :requestedRanges []
                                                                                   :role ""
                                                                                   :secondaryIpRangeSpecs [{:ipPrefixLength 0
                                                                                                            :outsideAllocationPublicIpRange ""
                                                                                                            :rangeName ""
                                                                                                            :requestedAddress ""}]
                                                                                   :subnetwork ""
                                                                                   :subnetworkUsers []
                                                                                   :useCustomComputeIdempotencyWindow false}})
require "http/client"

url = "{{baseUrl}}/v1/:parent:addSubnetwork"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"allowSubnetCidrRoutesOverlap\": false,\n  \"checkServiceNetworkingUsePermission\": false,\n  \"computeIdempotencyWindow\": \"\",\n  \"consumer\": \"\",\n  \"consumerNetwork\": \"\",\n  \"description\": \"\",\n  \"ipPrefixLength\": 0,\n  \"outsideAllocationPublicIpRange\": \"\",\n  \"privateIpv6GoogleAccess\": \"\",\n  \"purpose\": \"\",\n  \"region\": \"\",\n  \"requestedAddress\": \"\",\n  \"requestedRanges\": [],\n  \"role\": \"\",\n  \"secondaryIpRangeSpecs\": [\n    {\n      \"ipPrefixLength\": 0,\n      \"outsideAllocationPublicIpRange\": \"\",\n      \"rangeName\": \"\",\n      \"requestedAddress\": \"\"\n    }\n  ],\n  \"subnetwork\": \"\",\n  \"subnetworkUsers\": [],\n  \"useCustomComputeIdempotencyWindow\": false\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1/:parent:addSubnetwork"),
    Content = new StringContent("{\n  \"allowSubnetCidrRoutesOverlap\": false,\n  \"checkServiceNetworkingUsePermission\": false,\n  \"computeIdempotencyWindow\": \"\",\n  \"consumer\": \"\",\n  \"consumerNetwork\": \"\",\n  \"description\": \"\",\n  \"ipPrefixLength\": 0,\n  \"outsideAllocationPublicIpRange\": \"\",\n  \"privateIpv6GoogleAccess\": \"\",\n  \"purpose\": \"\",\n  \"region\": \"\",\n  \"requestedAddress\": \"\",\n  \"requestedRanges\": [],\n  \"role\": \"\",\n  \"secondaryIpRangeSpecs\": [\n    {\n      \"ipPrefixLength\": 0,\n      \"outsideAllocationPublicIpRange\": \"\",\n      \"rangeName\": \"\",\n      \"requestedAddress\": \"\"\n    }\n  ],\n  \"subnetwork\": \"\",\n  \"subnetworkUsers\": [],\n  \"useCustomComputeIdempotencyWindow\": false\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent:addSubnetwork");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"allowSubnetCidrRoutesOverlap\": false,\n  \"checkServiceNetworkingUsePermission\": false,\n  \"computeIdempotencyWindow\": \"\",\n  \"consumer\": \"\",\n  \"consumerNetwork\": \"\",\n  \"description\": \"\",\n  \"ipPrefixLength\": 0,\n  \"outsideAllocationPublicIpRange\": \"\",\n  \"privateIpv6GoogleAccess\": \"\",\n  \"purpose\": \"\",\n  \"region\": \"\",\n  \"requestedAddress\": \"\",\n  \"requestedRanges\": [],\n  \"role\": \"\",\n  \"secondaryIpRangeSpecs\": [\n    {\n      \"ipPrefixLength\": 0,\n      \"outsideAllocationPublicIpRange\": \"\",\n      \"rangeName\": \"\",\n      \"requestedAddress\": \"\"\n    }\n  ],\n  \"subnetwork\": \"\",\n  \"subnetworkUsers\": [],\n  \"useCustomComputeIdempotencyWindow\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/:parent:addSubnetwork"

	payload := strings.NewReader("{\n  \"allowSubnetCidrRoutesOverlap\": false,\n  \"checkServiceNetworkingUsePermission\": false,\n  \"computeIdempotencyWindow\": \"\",\n  \"consumer\": \"\",\n  \"consumerNetwork\": \"\",\n  \"description\": \"\",\n  \"ipPrefixLength\": 0,\n  \"outsideAllocationPublicIpRange\": \"\",\n  \"privateIpv6GoogleAccess\": \"\",\n  \"purpose\": \"\",\n  \"region\": \"\",\n  \"requestedAddress\": \"\",\n  \"requestedRanges\": [],\n  \"role\": \"\",\n  \"secondaryIpRangeSpecs\": [\n    {\n      \"ipPrefixLength\": 0,\n      \"outsideAllocationPublicIpRange\": \"\",\n      \"rangeName\": \"\",\n      \"requestedAddress\": \"\"\n    }\n  ],\n  \"subnetwork\": \"\",\n  \"subnetworkUsers\": [],\n  \"useCustomComputeIdempotencyWindow\": false\n}")

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

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

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

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

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

}
POST /baseUrl/v1/:parent:addSubnetwork HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 643

{
  "allowSubnetCidrRoutesOverlap": false,
  "checkServiceNetworkingUsePermission": false,
  "computeIdempotencyWindow": "",
  "consumer": "",
  "consumerNetwork": "",
  "description": "",
  "ipPrefixLength": 0,
  "outsideAllocationPublicIpRange": "",
  "privateIpv6GoogleAccess": "",
  "purpose": "",
  "region": "",
  "requestedAddress": "",
  "requestedRanges": [],
  "role": "",
  "secondaryIpRangeSpecs": [
    {
      "ipPrefixLength": 0,
      "outsideAllocationPublicIpRange": "",
      "rangeName": "",
      "requestedAddress": ""
    }
  ],
  "subnetwork": "",
  "subnetworkUsers": [],
  "useCustomComputeIdempotencyWindow": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent:addSubnetwork")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"allowSubnetCidrRoutesOverlap\": false,\n  \"checkServiceNetworkingUsePermission\": false,\n  \"computeIdempotencyWindow\": \"\",\n  \"consumer\": \"\",\n  \"consumerNetwork\": \"\",\n  \"description\": \"\",\n  \"ipPrefixLength\": 0,\n  \"outsideAllocationPublicIpRange\": \"\",\n  \"privateIpv6GoogleAccess\": \"\",\n  \"purpose\": \"\",\n  \"region\": \"\",\n  \"requestedAddress\": \"\",\n  \"requestedRanges\": [],\n  \"role\": \"\",\n  \"secondaryIpRangeSpecs\": [\n    {\n      \"ipPrefixLength\": 0,\n      \"outsideAllocationPublicIpRange\": \"\",\n      \"rangeName\": \"\",\n      \"requestedAddress\": \"\"\n    }\n  ],\n  \"subnetwork\": \"\",\n  \"subnetworkUsers\": [],\n  \"useCustomComputeIdempotencyWindow\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:parent:addSubnetwork"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"allowSubnetCidrRoutesOverlap\": false,\n  \"checkServiceNetworkingUsePermission\": false,\n  \"computeIdempotencyWindow\": \"\",\n  \"consumer\": \"\",\n  \"consumerNetwork\": \"\",\n  \"description\": \"\",\n  \"ipPrefixLength\": 0,\n  \"outsideAllocationPublicIpRange\": \"\",\n  \"privateIpv6GoogleAccess\": \"\",\n  \"purpose\": \"\",\n  \"region\": \"\",\n  \"requestedAddress\": \"\",\n  \"requestedRanges\": [],\n  \"role\": \"\",\n  \"secondaryIpRangeSpecs\": [\n    {\n      \"ipPrefixLength\": 0,\n      \"outsideAllocationPublicIpRange\": \"\",\n      \"rangeName\": \"\",\n      \"requestedAddress\": \"\"\n    }\n  ],\n  \"subnetwork\": \"\",\n  \"subnetworkUsers\": [],\n  \"useCustomComputeIdempotencyWindow\": false\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"allowSubnetCidrRoutesOverlap\": false,\n  \"checkServiceNetworkingUsePermission\": false,\n  \"computeIdempotencyWindow\": \"\",\n  \"consumer\": \"\",\n  \"consumerNetwork\": \"\",\n  \"description\": \"\",\n  \"ipPrefixLength\": 0,\n  \"outsideAllocationPublicIpRange\": \"\",\n  \"privateIpv6GoogleAccess\": \"\",\n  \"purpose\": \"\",\n  \"region\": \"\",\n  \"requestedAddress\": \"\",\n  \"requestedRanges\": [],\n  \"role\": \"\",\n  \"secondaryIpRangeSpecs\": [\n    {\n      \"ipPrefixLength\": 0,\n      \"outsideAllocationPublicIpRange\": \"\",\n      \"rangeName\": \"\",\n      \"requestedAddress\": \"\"\n    }\n  ],\n  \"subnetwork\": \"\",\n  \"subnetworkUsers\": [],\n  \"useCustomComputeIdempotencyWindow\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:parent:addSubnetwork")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent:addSubnetwork")
  .header("content-type", "application/json")
  .body("{\n  \"allowSubnetCidrRoutesOverlap\": false,\n  \"checkServiceNetworkingUsePermission\": false,\n  \"computeIdempotencyWindow\": \"\",\n  \"consumer\": \"\",\n  \"consumerNetwork\": \"\",\n  \"description\": \"\",\n  \"ipPrefixLength\": 0,\n  \"outsideAllocationPublicIpRange\": \"\",\n  \"privateIpv6GoogleAccess\": \"\",\n  \"purpose\": \"\",\n  \"region\": \"\",\n  \"requestedAddress\": \"\",\n  \"requestedRanges\": [],\n  \"role\": \"\",\n  \"secondaryIpRangeSpecs\": [\n    {\n      \"ipPrefixLength\": 0,\n      \"outsideAllocationPublicIpRange\": \"\",\n      \"rangeName\": \"\",\n      \"requestedAddress\": \"\"\n    }\n  ],\n  \"subnetwork\": \"\",\n  \"subnetworkUsers\": [],\n  \"useCustomComputeIdempotencyWindow\": false\n}")
  .asString();
const data = JSON.stringify({
  allowSubnetCidrRoutesOverlap: false,
  checkServiceNetworkingUsePermission: false,
  computeIdempotencyWindow: '',
  consumer: '',
  consumerNetwork: '',
  description: '',
  ipPrefixLength: 0,
  outsideAllocationPublicIpRange: '',
  privateIpv6GoogleAccess: '',
  purpose: '',
  region: '',
  requestedAddress: '',
  requestedRanges: [],
  role: '',
  secondaryIpRangeSpecs: [
    {
      ipPrefixLength: 0,
      outsideAllocationPublicIpRange: '',
      rangeName: '',
      requestedAddress: ''
    }
  ],
  subnetwork: '',
  subnetworkUsers: [],
  useCustomComputeIdempotencyWindow: false
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent:addSubnetwork',
  headers: {'content-type': 'application/json'},
  data: {
    allowSubnetCidrRoutesOverlap: false,
    checkServiceNetworkingUsePermission: false,
    computeIdempotencyWindow: '',
    consumer: '',
    consumerNetwork: '',
    description: '',
    ipPrefixLength: 0,
    outsideAllocationPublicIpRange: '',
    privateIpv6GoogleAccess: '',
    purpose: '',
    region: '',
    requestedAddress: '',
    requestedRanges: [],
    role: '',
    secondaryIpRangeSpecs: [
      {
        ipPrefixLength: 0,
        outsideAllocationPublicIpRange: '',
        rangeName: '',
        requestedAddress: ''
      }
    ],
    subnetwork: '',
    subnetworkUsers: [],
    useCustomComputeIdempotencyWindow: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent:addSubnetwork';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"allowSubnetCidrRoutesOverlap":false,"checkServiceNetworkingUsePermission":false,"computeIdempotencyWindow":"","consumer":"","consumerNetwork":"","description":"","ipPrefixLength":0,"outsideAllocationPublicIpRange":"","privateIpv6GoogleAccess":"","purpose":"","region":"","requestedAddress":"","requestedRanges":[],"role":"","secondaryIpRangeSpecs":[{"ipPrefixLength":0,"outsideAllocationPublicIpRange":"","rangeName":"","requestedAddress":""}],"subnetwork":"","subnetworkUsers":[],"useCustomComputeIdempotencyWindow":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:parent:addSubnetwork',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "allowSubnetCidrRoutesOverlap": false,\n  "checkServiceNetworkingUsePermission": false,\n  "computeIdempotencyWindow": "",\n  "consumer": "",\n  "consumerNetwork": "",\n  "description": "",\n  "ipPrefixLength": 0,\n  "outsideAllocationPublicIpRange": "",\n  "privateIpv6GoogleAccess": "",\n  "purpose": "",\n  "region": "",\n  "requestedAddress": "",\n  "requestedRanges": [],\n  "role": "",\n  "secondaryIpRangeSpecs": [\n    {\n      "ipPrefixLength": 0,\n      "outsideAllocationPublicIpRange": "",\n      "rangeName": "",\n      "requestedAddress": ""\n    }\n  ],\n  "subnetwork": "",\n  "subnetworkUsers": [],\n  "useCustomComputeIdempotencyWindow": false\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"allowSubnetCidrRoutesOverlap\": false,\n  \"checkServiceNetworkingUsePermission\": false,\n  \"computeIdempotencyWindow\": \"\",\n  \"consumer\": \"\",\n  \"consumerNetwork\": \"\",\n  \"description\": \"\",\n  \"ipPrefixLength\": 0,\n  \"outsideAllocationPublicIpRange\": \"\",\n  \"privateIpv6GoogleAccess\": \"\",\n  \"purpose\": \"\",\n  \"region\": \"\",\n  \"requestedAddress\": \"\",\n  \"requestedRanges\": [],\n  \"role\": \"\",\n  \"secondaryIpRangeSpecs\": [\n    {\n      \"ipPrefixLength\": 0,\n      \"outsideAllocationPublicIpRange\": \"\",\n      \"rangeName\": \"\",\n      \"requestedAddress\": \"\"\n    }\n  ],\n  \"subnetwork\": \"\",\n  \"subnetworkUsers\": [],\n  \"useCustomComputeIdempotencyWindow\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent:addSubnetwork")
  .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/v1/:parent:addSubnetwork',
  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({
  allowSubnetCidrRoutesOverlap: false,
  checkServiceNetworkingUsePermission: false,
  computeIdempotencyWindow: '',
  consumer: '',
  consumerNetwork: '',
  description: '',
  ipPrefixLength: 0,
  outsideAllocationPublicIpRange: '',
  privateIpv6GoogleAccess: '',
  purpose: '',
  region: '',
  requestedAddress: '',
  requestedRanges: [],
  role: '',
  secondaryIpRangeSpecs: [
    {
      ipPrefixLength: 0,
      outsideAllocationPublicIpRange: '',
      rangeName: '',
      requestedAddress: ''
    }
  ],
  subnetwork: '',
  subnetworkUsers: [],
  useCustomComputeIdempotencyWindow: false
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent:addSubnetwork',
  headers: {'content-type': 'application/json'},
  body: {
    allowSubnetCidrRoutesOverlap: false,
    checkServiceNetworkingUsePermission: false,
    computeIdempotencyWindow: '',
    consumer: '',
    consumerNetwork: '',
    description: '',
    ipPrefixLength: 0,
    outsideAllocationPublicIpRange: '',
    privateIpv6GoogleAccess: '',
    purpose: '',
    region: '',
    requestedAddress: '',
    requestedRanges: [],
    role: '',
    secondaryIpRangeSpecs: [
      {
        ipPrefixLength: 0,
        outsideAllocationPublicIpRange: '',
        rangeName: '',
        requestedAddress: ''
      }
    ],
    subnetwork: '',
    subnetworkUsers: [],
    useCustomComputeIdempotencyWindow: false
  },
  json: true
};

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

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

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

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

req.type('json');
req.send({
  allowSubnetCidrRoutesOverlap: false,
  checkServiceNetworkingUsePermission: false,
  computeIdempotencyWindow: '',
  consumer: '',
  consumerNetwork: '',
  description: '',
  ipPrefixLength: 0,
  outsideAllocationPublicIpRange: '',
  privateIpv6GoogleAccess: '',
  purpose: '',
  region: '',
  requestedAddress: '',
  requestedRanges: [],
  role: '',
  secondaryIpRangeSpecs: [
    {
      ipPrefixLength: 0,
      outsideAllocationPublicIpRange: '',
      rangeName: '',
      requestedAddress: ''
    }
  ],
  subnetwork: '',
  subnetworkUsers: [],
  useCustomComputeIdempotencyWindow: false
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent:addSubnetwork',
  headers: {'content-type': 'application/json'},
  data: {
    allowSubnetCidrRoutesOverlap: false,
    checkServiceNetworkingUsePermission: false,
    computeIdempotencyWindow: '',
    consumer: '',
    consumerNetwork: '',
    description: '',
    ipPrefixLength: 0,
    outsideAllocationPublicIpRange: '',
    privateIpv6GoogleAccess: '',
    purpose: '',
    region: '',
    requestedAddress: '',
    requestedRanges: [],
    role: '',
    secondaryIpRangeSpecs: [
      {
        ipPrefixLength: 0,
        outsideAllocationPublicIpRange: '',
        rangeName: '',
        requestedAddress: ''
      }
    ],
    subnetwork: '',
    subnetworkUsers: [],
    useCustomComputeIdempotencyWindow: false
  }
};

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

const url = '{{baseUrl}}/v1/:parent:addSubnetwork';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"allowSubnetCidrRoutesOverlap":false,"checkServiceNetworkingUsePermission":false,"computeIdempotencyWindow":"","consumer":"","consumerNetwork":"","description":"","ipPrefixLength":0,"outsideAllocationPublicIpRange":"","privateIpv6GoogleAccess":"","purpose":"","region":"","requestedAddress":"","requestedRanges":[],"role":"","secondaryIpRangeSpecs":[{"ipPrefixLength":0,"outsideAllocationPublicIpRange":"","rangeName":"","requestedAddress":""}],"subnetwork":"","subnetworkUsers":[],"useCustomComputeIdempotencyWindow":false}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"allowSubnetCidrRoutesOverlap": @NO,
                              @"checkServiceNetworkingUsePermission": @NO,
                              @"computeIdempotencyWindow": @"",
                              @"consumer": @"",
                              @"consumerNetwork": @"",
                              @"description": @"",
                              @"ipPrefixLength": @0,
                              @"outsideAllocationPublicIpRange": @"",
                              @"privateIpv6GoogleAccess": @"",
                              @"purpose": @"",
                              @"region": @"",
                              @"requestedAddress": @"",
                              @"requestedRanges": @[  ],
                              @"role": @"",
                              @"secondaryIpRangeSpecs": @[ @{ @"ipPrefixLength": @0, @"outsideAllocationPublicIpRange": @"", @"rangeName": @"", @"requestedAddress": @"" } ],
                              @"subnetwork": @"",
                              @"subnetworkUsers": @[  ],
                              @"useCustomComputeIdempotencyWindow": @NO };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent:addSubnetwork"]
                                                       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}}/v1/:parent:addSubnetwork" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"allowSubnetCidrRoutesOverlap\": false,\n  \"checkServiceNetworkingUsePermission\": false,\n  \"computeIdempotencyWindow\": \"\",\n  \"consumer\": \"\",\n  \"consumerNetwork\": \"\",\n  \"description\": \"\",\n  \"ipPrefixLength\": 0,\n  \"outsideAllocationPublicIpRange\": \"\",\n  \"privateIpv6GoogleAccess\": \"\",\n  \"purpose\": \"\",\n  \"region\": \"\",\n  \"requestedAddress\": \"\",\n  \"requestedRanges\": [],\n  \"role\": \"\",\n  \"secondaryIpRangeSpecs\": [\n    {\n      \"ipPrefixLength\": 0,\n      \"outsideAllocationPublicIpRange\": \"\",\n      \"rangeName\": \"\",\n      \"requestedAddress\": \"\"\n    }\n  ],\n  \"subnetwork\": \"\",\n  \"subnetworkUsers\": [],\n  \"useCustomComputeIdempotencyWindow\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:parent:addSubnetwork",
  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([
    'allowSubnetCidrRoutesOverlap' => null,
    'checkServiceNetworkingUsePermission' => null,
    'computeIdempotencyWindow' => '',
    'consumer' => '',
    'consumerNetwork' => '',
    'description' => '',
    'ipPrefixLength' => 0,
    'outsideAllocationPublicIpRange' => '',
    'privateIpv6GoogleAccess' => '',
    'purpose' => '',
    'region' => '',
    'requestedAddress' => '',
    'requestedRanges' => [
        
    ],
    'role' => '',
    'secondaryIpRangeSpecs' => [
        [
                'ipPrefixLength' => 0,
                'outsideAllocationPublicIpRange' => '',
                'rangeName' => '',
                'requestedAddress' => ''
        ]
    ],
    'subnetwork' => '',
    'subnetworkUsers' => [
        
    ],
    'useCustomComputeIdempotencyWindow' => null
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent:addSubnetwork', [
  'body' => '{
  "allowSubnetCidrRoutesOverlap": false,
  "checkServiceNetworkingUsePermission": false,
  "computeIdempotencyWindow": "",
  "consumer": "",
  "consumerNetwork": "",
  "description": "",
  "ipPrefixLength": 0,
  "outsideAllocationPublicIpRange": "",
  "privateIpv6GoogleAccess": "",
  "purpose": "",
  "region": "",
  "requestedAddress": "",
  "requestedRanges": [],
  "role": "",
  "secondaryIpRangeSpecs": [
    {
      "ipPrefixLength": 0,
      "outsideAllocationPublicIpRange": "",
      "rangeName": "",
      "requestedAddress": ""
    }
  ],
  "subnetwork": "",
  "subnetworkUsers": [],
  "useCustomComputeIdempotencyWindow": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'allowSubnetCidrRoutesOverlap' => null,
  'checkServiceNetworkingUsePermission' => null,
  'computeIdempotencyWindow' => '',
  'consumer' => '',
  'consumerNetwork' => '',
  'description' => '',
  'ipPrefixLength' => 0,
  'outsideAllocationPublicIpRange' => '',
  'privateIpv6GoogleAccess' => '',
  'purpose' => '',
  'region' => '',
  'requestedAddress' => '',
  'requestedRanges' => [
    
  ],
  'role' => '',
  'secondaryIpRangeSpecs' => [
    [
        'ipPrefixLength' => 0,
        'outsideAllocationPublicIpRange' => '',
        'rangeName' => '',
        'requestedAddress' => ''
    ]
  ],
  'subnetwork' => '',
  'subnetworkUsers' => [
    
  ],
  'useCustomComputeIdempotencyWindow' => null
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'allowSubnetCidrRoutesOverlap' => null,
  'checkServiceNetworkingUsePermission' => null,
  'computeIdempotencyWindow' => '',
  'consumer' => '',
  'consumerNetwork' => '',
  'description' => '',
  'ipPrefixLength' => 0,
  'outsideAllocationPublicIpRange' => '',
  'privateIpv6GoogleAccess' => '',
  'purpose' => '',
  'region' => '',
  'requestedAddress' => '',
  'requestedRanges' => [
    
  ],
  'role' => '',
  'secondaryIpRangeSpecs' => [
    [
        'ipPrefixLength' => 0,
        'outsideAllocationPublicIpRange' => '',
        'rangeName' => '',
        'requestedAddress' => ''
    ]
  ],
  'subnetwork' => '',
  'subnetworkUsers' => [
    
  ],
  'useCustomComputeIdempotencyWindow' => null
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent:addSubnetwork');
$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}}/v1/:parent:addSubnetwork' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "allowSubnetCidrRoutesOverlap": false,
  "checkServiceNetworkingUsePermission": false,
  "computeIdempotencyWindow": "",
  "consumer": "",
  "consumerNetwork": "",
  "description": "",
  "ipPrefixLength": 0,
  "outsideAllocationPublicIpRange": "",
  "privateIpv6GoogleAccess": "",
  "purpose": "",
  "region": "",
  "requestedAddress": "",
  "requestedRanges": [],
  "role": "",
  "secondaryIpRangeSpecs": [
    {
      "ipPrefixLength": 0,
      "outsideAllocationPublicIpRange": "",
      "rangeName": "",
      "requestedAddress": ""
    }
  ],
  "subnetwork": "",
  "subnetworkUsers": [],
  "useCustomComputeIdempotencyWindow": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent:addSubnetwork' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "allowSubnetCidrRoutesOverlap": false,
  "checkServiceNetworkingUsePermission": false,
  "computeIdempotencyWindow": "",
  "consumer": "",
  "consumerNetwork": "",
  "description": "",
  "ipPrefixLength": 0,
  "outsideAllocationPublicIpRange": "",
  "privateIpv6GoogleAccess": "",
  "purpose": "",
  "region": "",
  "requestedAddress": "",
  "requestedRanges": [],
  "role": "",
  "secondaryIpRangeSpecs": [
    {
      "ipPrefixLength": 0,
      "outsideAllocationPublicIpRange": "",
      "rangeName": "",
      "requestedAddress": ""
    }
  ],
  "subnetwork": "",
  "subnetworkUsers": [],
  "useCustomComputeIdempotencyWindow": false
}'
import http.client

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

payload = "{\n  \"allowSubnetCidrRoutesOverlap\": false,\n  \"checkServiceNetworkingUsePermission\": false,\n  \"computeIdempotencyWindow\": \"\",\n  \"consumer\": \"\",\n  \"consumerNetwork\": \"\",\n  \"description\": \"\",\n  \"ipPrefixLength\": 0,\n  \"outsideAllocationPublicIpRange\": \"\",\n  \"privateIpv6GoogleAccess\": \"\",\n  \"purpose\": \"\",\n  \"region\": \"\",\n  \"requestedAddress\": \"\",\n  \"requestedRanges\": [],\n  \"role\": \"\",\n  \"secondaryIpRangeSpecs\": [\n    {\n      \"ipPrefixLength\": 0,\n      \"outsideAllocationPublicIpRange\": \"\",\n      \"rangeName\": \"\",\n      \"requestedAddress\": \"\"\n    }\n  ],\n  \"subnetwork\": \"\",\n  \"subnetworkUsers\": [],\n  \"useCustomComputeIdempotencyWindow\": false\n}"

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

conn.request("POST", "/baseUrl/v1/:parent:addSubnetwork", payload, headers)

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

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

url = "{{baseUrl}}/v1/:parent:addSubnetwork"

payload = {
    "allowSubnetCidrRoutesOverlap": False,
    "checkServiceNetworkingUsePermission": False,
    "computeIdempotencyWindow": "",
    "consumer": "",
    "consumerNetwork": "",
    "description": "",
    "ipPrefixLength": 0,
    "outsideAllocationPublicIpRange": "",
    "privateIpv6GoogleAccess": "",
    "purpose": "",
    "region": "",
    "requestedAddress": "",
    "requestedRanges": [],
    "role": "",
    "secondaryIpRangeSpecs": [
        {
            "ipPrefixLength": 0,
            "outsideAllocationPublicIpRange": "",
            "rangeName": "",
            "requestedAddress": ""
        }
    ],
    "subnetwork": "",
    "subnetworkUsers": [],
    "useCustomComputeIdempotencyWindow": False
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/:parent:addSubnetwork"

payload <- "{\n  \"allowSubnetCidrRoutesOverlap\": false,\n  \"checkServiceNetworkingUsePermission\": false,\n  \"computeIdempotencyWindow\": \"\",\n  \"consumer\": \"\",\n  \"consumerNetwork\": \"\",\n  \"description\": \"\",\n  \"ipPrefixLength\": 0,\n  \"outsideAllocationPublicIpRange\": \"\",\n  \"privateIpv6GoogleAccess\": \"\",\n  \"purpose\": \"\",\n  \"region\": \"\",\n  \"requestedAddress\": \"\",\n  \"requestedRanges\": [],\n  \"role\": \"\",\n  \"secondaryIpRangeSpecs\": [\n    {\n      \"ipPrefixLength\": 0,\n      \"outsideAllocationPublicIpRange\": \"\",\n      \"rangeName\": \"\",\n      \"requestedAddress\": \"\"\n    }\n  ],\n  \"subnetwork\": \"\",\n  \"subnetworkUsers\": [],\n  \"useCustomComputeIdempotencyWindow\": false\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v1/:parent:addSubnetwork")

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  \"allowSubnetCidrRoutesOverlap\": false,\n  \"checkServiceNetworkingUsePermission\": false,\n  \"computeIdempotencyWindow\": \"\",\n  \"consumer\": \"\",\n  \"consumerNetwork\": \"\",\n  \"description\": \"\",\n  \"ipPrefixLength\": 0,\n  \"outsideAllocationPublicIpRange\": \"\",\n  \"privateIpv6GoogleAccess\": \"\",\n  \"purpose\": \"\",\n  \"region\": \"\",\n  \"requestedAddress\": \"\",\n  \"requestedRanges\": [],\n  \"role\": \"\",\n  \"secondaryIpRangeSpecs\": [\n    {\n      \"ipPrefixLength\": 0,\n      \"outsideAllocationPublicIpRange\": \"\",\n      \"rangeName\": \"\",\n      \"requestedAddress\": \"\"\n    }\n  ],\n  \"subnetwork\": \"\",\n  \"subnetworkUsers\": [],\n  \"useCustomComputeIdempotencyWindow\": false\n}"

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

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

response = conn.post('/baseUrl/v1/:parent:addSubnetwork') do |req|
  req.body = "{\n  \"allowSubnetCidrRoutesOverlap\": false,\n  \"checkServiceNetworkingUsePermission\": false,\n  \"computeIdempotencyWindow\": \"\",\n  \"consumer\": \"\",\n  \"consumerNetwork\": \"\",\n  \"description\": \"\",\n  \"ipPrefixLength\": 0,\n  \"outsideAllocationPublicIpRange\": \"\",\n  \"privateIpv6GoogleAccess\": \"\",\n  \"purpose\": \"\",\n  \"region\": \"\",\n  \"requestedAddress\": \"\",\n  \"requestedRanges\": [],\n  \"role\": \"\",\n  \"secondaryIpRangeSpecs\": [\n    {\n      \"ipPrefixLength\": 0,\n      \"outsideAllocationPublicIpRange\": \"\",\n      \"rangeName\": \"\",\n      \"requestedAddress\": \"\"\n    }\n  ],\n  \"subnetwork\": \"\",\n  \"subnetworkUsers\": [],\n  \"useCustomComputeIdempotencyWindow\": false\n}"
end

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

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

    let payload = json!({
        "allowSubnetCidrRoutesOverlap": false,
        "checkServiceNetworkingUsePermission": false,
        "computeIdempotencyWindow": "",
        "consumer": "",
        "consumerNetwork": "",
        "description": "",
        "ipPrefixLength": 0,
        "outsideAllocationPublicIpRange": "",
        "privateIpv6GoogleAccess": "",
        "purpose": "",
        "region": "",
        "requestedAddress": "",
        "requestedRanges": (),
        "role": "",
        "secondaryIpRangeSpecs": (
            json!({
                "ipPrefixLength": 0,
                "outsideAllocationPublicIpRange": "",
                "rangeName": "",
                "requestedAddress": ""
            })
        ),
        "subnetwork": "",
        "subnetworkUsers": (),
        "useCustomComputeIdempotencyWindow": false
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1/:parent:addSubnetwork \
  --header 'content-type: application/json' \
  --data '{
  "allowSubnetCidrRoutesOverlap": false,
  "checkServiceNetworkingUsePermission": false,
  "computeIdempotencyWindow": "",
  "consumer": "",
  "consumerNetwork": "",
  "description": "",
  "ipPrefixLength": 0,
  "outsideAllocationPublicIpRange": "",
  "privateIpv6GoogleAccess": "",
  "purpose": "",
  "region": "",
  "requestedAddress": "",
  "requestedRanges": [],
  "role": "",
  "secondaryIpRangeSpecs": [
    {
      "ipPrefixLength": 0,
      "outsideAllocationPublicIpRange": "",
      "rangeName": "",
      "requestedAddress": ""
    }
  ],
  "subnetwork": "",
  "subnetworkUsers": [],
  "useCustomComputeIdempotencyWindow": false
}'
echo '{
  "allowSubnetCidrRoutesOverlap": false,
  "checkServiceNetworkingUsePermission": false,
  "computeIdempotencyWindow": "",
  "consumer": "",
  "consumerNetwork": "",
  "description": "",
  "ipPrefixLength": 0,
  "outsideAllocationPublicIpRange": "",
  "privateIpv6GoogleAccess": "",
  "purpose": "",
  "region": "",
  "requestedAddress": "",
  "requestedRanges": [],
  "role": "",
  "secondaryIpRangeSpecs": [
    {
      "ipPrefixLength": 0,
      "outsideAllocationPublicIpRange": "",
      "rangeName": "",
      "requestedAddress": ""
    }
  ],
  "subnetwork": "",
  "subnetworkUsers": [],
  "useCustomComputeIdempotencyWindow": false
}' |  \
  http POST {{baseUrl}}/v1/:parent:addSubnetwork \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "allowSubnetCidrRoutesOverlap": false,\n  "checkServiceNetworkingUsePermission": false,\n  "computeIdempotencyWindow": "",\n  "consumer": "",\n  "consumerNetwork": "",\n  "description": "",\n  "ipPrefixLength": 0,\n  "outsideAllocationPublicIpRange": "",\n  "privateIpv6GoogleAccess": "",\n  "purpose": "",\n  "region": "",\n  "requestedAddress": "",\n  "requestedRanges": [],\n  "role": "",\n  "secondaryIpRangeSpecs": [\n    {\n      "ipPrefixLength": 0,\n      "outsideAllocationPublicIpRange": "",\n      "rangeName": "",\n      "requestedAddress": ""\n    }\n  ],\n  "subnetwork": "",\n  "subnetworkUsers": [],\n  "useCustomComputeIdempotencyWindow": false\n}' \
  --output-document \
  - {{baseUrl}}/v1/:parent:addSubnetwork
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "allowSubnetCidrRoutesOverlap": false,
  "checkServiceNetworkingUsePermission": false,
  "computeIdempotencyWindow": "",
  "consumer": "",
  "consumerNetwork": "",
  "description": "",
  "ipPrefixLength": 0,
  "outsideAllocationPublicIpRange": "",
  "privateIpv6GoogleAccess": "",
  "purpose": "",
  "region": "",
  "requestedAddress": "",
  "requestedRanges": [],
  "role": "",
  "secondaryIpRangeSpecs": [
    [
      "ipPrefixLength": 0,
      "outsideAllocationPublicIpRange": "",
      "rangeName": "",
      "requestedAddress": ""
    ]
  ],
  "subnetwork": "",
  "subnetworkUsers": [],
  "useCustomComputeIdempotencyWindow": false
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent:addSubnetwork")! 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 servicenetworking.services.connections.create
{{baseUrl}}/v1/:parent/connections
QUERY PARAMS

parent
BODY json

{
  "network": "",
  "peering": "",
  "reservedPeeringRanges": [],
  "service": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/:parent/connections" {:content-type :json
                                                                   :form-params {:network ""
                                                                                 :peering ""
                                                                                 :reservedPeeringRanges []
                                                                                 :service ""}})
require "http/client"

url = "{{baseUrl}}/v1/:parent/connections"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\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}}/v1/:parent/connections"),
    Content = new StringContent("{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\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}}/v1/:parent/connections");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/:parent/connections"

	payload := strings.NewReader("{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\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/v1/:parent/connections HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 84

{
  "network": "",
  "peering": "",
  "reservedPeeringRanges": [],
  "service": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/connections")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:parent/connections"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\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  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:parent/connections")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/connections")
  .header("content-type", "application/json")
  .body("{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  network: '',
  peering: '',
  reservedPeeringRanges: [],
  service: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/connections',
  headers: {'content-type': 'application/json'},
  data: {network: '', peering: '', reservedPeeringRanges: [], service: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/connections';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"network":"","peering":"","reservedPeeringRanges":[],"service":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:parent/connections',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "network": "",\n  "peering": "",\n  "reservedPeeringRanges": [],\n  "service": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent/connections")
  .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/v1/:parent/connections',
  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({network: '', peering: '', reservedPeeringRanges: [], service: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/connections',
  headers: {'content-type': 'application/json'},
  body: {network: '', peering: '', reservedPeeringRanges: [], service: ''},
  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}}/v1/:parent/connections');

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

req.type('json');
req.send({
  network: '',
  peering: '',
  reservedPeeringRanges: [],
  service: ''
});

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}}/v1/:parent/connections',
  headers: {'content-type': 'application/json'},
  data: {network: '', peering: '', reservedPeeringRanges: [], service: ''}
};

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

const url = '{{baseUrl}}/v1/:parent/connections';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"network":"","peering":"","reservedPeeringRanges":[],"service":""}'
};

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 = @{ @"network": @"",
                              @"peering": @"",
                              @"reservedPeeringRanges": @[  ],
                              @"service": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/connections"]
                                                       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}}/v1/:parent/connections" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:parent/connections",
  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([
    'network' => '',
    'peering' => '',
    'reservedPeeringRanges' => [
        
    ],
    'service' => ''
  ]),
  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}}/v1/:parent/connections', [
  'body' => '{
  "network": "",
  "peering": "",
  "reservedPeeringRanges": [],
  "service": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'network' => '',
  'peering' => '',
  'reservedPeeringRanges' => [
    
  ],
  'service' => ''
]));

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

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

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

payload = "{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v1/:parent/connections", payload, headers)

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

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

url = "{{baseUrl}}/v1/:parent/connections"

payload = {
    "network": "",
    "peering": "",
    "reservedPeeringRanges": [],
    "service": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/:parent/connections"

payload <- "{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\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}}/v1/:parent/connections")

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  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\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/v1/:parent/connections') do |req|
  req.body = "{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\n}"
end

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

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

    let payload = json!({
        "network": "",
        "peering": "",
        "reservedPeeringRanges": (),
        "service": ""
    });

    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}}/v1/:parent/connections \
  --header 'content-type: application/json' \
  --data '{
  "network": "",
  "peering": "",
  "reservedPeeringRanges": [],
  "service": ""
}'
echo '{
  "network": "",
  "peering": "",
  "reservedPeeringRanges": [],
  "service": ""
}' |  \
  http POST {{baseUrl}}/v1/:parent/connections \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "network": "",\n  "peering": "",\n  "reservedPeeringRanges": [],\n  "service": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:parent/connections
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "network": "",
  "peering": "",
  "reservedPeeringRanges": [],
  "service": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/connections")! 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 servicenetworking.services.connections.deleteConnection
{{baseUrl}}/v1/:name
QUERY PARAMS

name
BODY json

{
  "consumerNetwork": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/: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  \"consumerNetwork\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/:name" {:content-type :json
                                                     :form-params {:consumerNetwork ""}})
require "http/client"

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

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

func main() {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

const url = '{{baseUrl}}/v1/:name';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":""}'
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

payload <- "{\n  \"consumerNetwork\": \"\"\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}}/v1/:name")

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  \"consumerNetwork\": \"\"\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/v1/:name') do |req|
  req.body = "{\n  \"consumerNetwork\": \"\"\n}"
end

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

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

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

    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}}/v1/:name \
  --header 'content-type: application/json' \
  --data '{
  "consumerNetwork": ""
}'
echo '{
  "consumerNetwork": ""
}' |  \
  http POST {{baseUrl}}/v1/:name \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "consumerNetwork": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:name
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name")! 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 servicenetworking.services.connections.list
{{baseUrl}}/v1/:parent/connections
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

(client/get "{{baseUrl}}/v1/:parent/connections")
require "http/client"

url = "{{baseUrl}}/v1/:parent/connections"

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

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

func main() {

	url := "{{baseUrl}}/v1/:parent/connections"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/connections'};

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

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

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

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

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

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

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

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

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}}/v1/:parent/connections'};

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

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

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

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

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

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

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

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

conn.request("GET", "/baseUrl/v1/:parent/connections")

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

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

url = "{{baseUrl}}/v1/:parent/connections"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/:parent/connections"

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

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

url = URI("{{baseUrl}}/v1/:parent/connections")

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/connections")! 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 servicenetworking.services.connections.patch
{{baseUrl}}/v1/:name
QUERY PARAMS

name
BODY json

{
  "network": "",
  "peering": "",
  "reservedPeeringRanges": [],
  "service": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/: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  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\n}");

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

(client/patch "{{baseUrl}}/v1/:name" {:content-type :json
                                                      :form-params {:network ""
                                                                    :peering ""
                                                                    :reservedPeeringRanges []
                                                                    :service ""}})
require "http/client"

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

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

func main() {

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

	payload := strings.NewReader("{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\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/v1/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 84

{
  "network": "",
  "peering": "",
  "reservedPeeringRanges": [],
  "service": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/:name")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:name"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\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  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:name")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/:name")
  .header("content-type", "application/json")
  .body("{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  network: '',
  peering: '',
  reservedPeeringRanges: [],
  service: ''
});

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

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

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/:name',
  headers: {'content-type': 'application/json'},
  data: {network: '', peering: '', reservedPeeringRanges: [], service: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:name';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"network":"","peering":"","reservedPeeringRanges":[],"service":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:name',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "network": "",\n  "peering": "",\n  "reservedPeeringRanges": [],\n  "service": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/: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/v1/: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({network: '', peering: '', reservedPeeringRanges: [], service: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/:name',
  headers: {'content-type': 'application/json'},
  body: {network: '', peering: '', reservedPeeringRanges: [], service: ''},
  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}}/v1/:name');

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

req.type('json');
req.send({
  network: '',
  peering: '',
  reservedPeeringRanges: [],
  service: ''
});

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}}/v1/:name',
  headers: {'content-type': 'application/json'},
  data: {network: '', peering: '', reservedPeeringRanges: [], service: ''}
};

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

const url = '{{baseUrl}}/v1/:name';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"network":"","peering":"","reservedPeeringRanges":[],"service":""}'
};

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 = @{ @"network": @"",
                              @"peering": @"",
                              @"reservedPeeringRanges": @[  ],
                              @"service": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/: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}}/v1/:name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/: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([
    'network' => '',
    'peering' => '',
    'reservedPeeringRanges' => [
        
    ],
    'service' => ''
  ]),
  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}}/v1/:name', [
  'body' => '{
  "network": "",
  "peering": "",
  "reservedPeeringRanges": [],
  "service": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'network' => '',
  'peering' => '',
  'reservedPeeringRanges' => [
    
  ],
  'service' => ''
]));

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

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

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

payload = "{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\n}"

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

conn.request("PATCH", "/baseUrl/v1/:name", payload, headers)

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

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

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

payload = {
    "network": "",
    "peering": "",
    "reservedPeeringRanges": [],
    "service": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\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}}/v1/: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  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\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/v1/:name') do |req|
  req.body = "{\n  \"network\": \"\",\n  \"peering\": \"\",\n  \"reservedPeeringRanges\": [],\n  \"service\": \"\"\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}}/v1/:name";

    let payload = json!({
        "network": "",
        "peering": "",
        "reservedPeeringRanges": (),
        "service": ""
    });

    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}}/v1/:name \
  --header 'content-type: application/json' \
  --data '{
  "network": "",
  "peering": "",
  "reservedPeeringRanges": [],
  "service": ""
}'
echo '{
  "network": "",
  "peering": "",
  "reservedPeeringRanges": [],
  "service": ""
}' |  \
  http PATCH {{baseUrl}}/v1/:name \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "network": "",\n  "peering": "",\n  "reservedPeeringRanges": [],\n  "service": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:name
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "network": "",
  "peering": "",
  "reservedPeeringRanges": [],
  "service": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/: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()
PATCH servicenetworking.services.disableVpcServiceControls
{{baseUrl}}/v1/:parent:disableVpcServiceControls
QUERY PARAMS

parent
BODY json

{
  "consumerNetwork": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent:disableVpcServiceControls");

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

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

(client/patch "{{baseUrl}}/v1/:parent:disableVpcServiceControls" {:content-type :json
                                                                                  :form-params {:consumerNetwork ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v1/:parent:disableVpcServiceControls"

	payload := strings.NewReader("{\n  \"consumerNetwork\": \"\"\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/v1/:parent:disableVpcServiceControls HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 27

{
  "consumerNetwork": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/:parent:disableVpcServiceControls")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"consumerNetwork\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:parent:disableVpcServiceControls"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"consumerNetwork\": \"\"\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  \"consumerNetwork\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:parent:disableVpcServiceControls")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/:parent:disableVpcServiceControls")
  .header("content-type", "application/json")
  .body("{\n  \"consumerNetwork\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  consumerNetwork: ''
});

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

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

xhr.open('PATCH', '{{baseUrl}}/v1/:parent:disableVpcServiceControls');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/:parent:disableVpcServiceControls',
  headers: {'content-type': 'application/json'},
  data: {consumerNetwork: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent:disableVpcServiceControls';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":""}'
};

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

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/:parent:disableVpcServiceControls',
  headers: {'content-type': 'application/json'},
  body: {consumerNetwork: ''},
  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}}/v1/:parent:disableVpcServiceControls');

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

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

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}}/v1/:parent:disableVpcServiceControls',
  headers: {'content-type': 'application/json'},
  data: {consumerNetwork: ''}
};

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

const url = '{{baseUrl}}/v1/:parent:disableVpcServiceControls';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":""}'
};

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

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent:disableVpcServiceControls');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

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

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

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

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

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

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

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

conn.request("PATCH", "/baseUrl/v1/:parent:disableVpcServiceControls", payload, headers)

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

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

url = "{{baseUrl}}/v1/:parent:disableVpcServiceControls"

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

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

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

url <- "{{baseUrl}}/v1/:parent:disableVpcServiceControls"

payload <- "{\n  \"consumerNetwork\": \"\"\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}}/v1/:parent:disableVpcServiceControls")

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  \"consumerNetwork\": \"\"\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/v1/:parent:disableVpcServiceControls') do |req|
  req.body = "{\n  \"consumerNetwork\": \"\"\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}}/v1/:parent:disableVpcServiceControls";

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

    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}}/v1/:parent:disableVpcServiceControls \
  --header 'content-type: application/json' \
  --data '{
  "consumerNetwork": ""
}'
echo '{
  "consumerNetwork": ""
}' |  \
  http PATCH {{baseUrl}}/v1/:parent:disableVpcServiceControls \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "consumerNetwork": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:parent:disableVpcServiceControls
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent:disableVpcServiceControls")! 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 servicenetworking.services.dnsRecordSets.add
{{baseUrl}}/v1/:parent/dnsRecordSets:add
QUERY PARAMS

parent
BODY json

{
  "consumerNetwork": "",
  "dnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "zone": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/dnsRecordSets:add");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/:parent/dnsRecordSets:add" {:content-type :json
                                                                         :form-params {:consumerNetwork ""
                                                                                       :dnsRecordSet {:data []
                                                                                                      :domain ""
                                                                                                      :ttl ""
                                                                                                      :type ""}
                                                                                       :zone ""}})
require "http/client"

url = "{{baseUrl}}/v1/:parent/dnsRecordSets:add"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\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}}/v1/:parent/dnsRecordSets:add"),
    Content = new StringContent("{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\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}}/v1/:parent/dnsRecordSets:add");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/:parent/dnsRecordSets:add"

	payload := strings.NewReader("{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\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/v1/:parent/dnsRecordSets:add HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 130

{
  "consumerNetwork": "",
  "dnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "zone": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/dnsRecordSets:add")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:parent/dnsRecordSets:add"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\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  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:parent/dnsRecordSets:add")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/dnsRecordSets:add")
  .header("content-type", "application/json")
  .body("{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  consumerNetwork: '',
  dnsRecordSet: {
    data: [],
    domain: '',
    ttl: '',
    type: ''
  },
  zone: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/dnsRecordSets:add',
  headers: {'content-type': 'application/json'},
  data: {
    consumerNetwork: '',
    dnsRecordSet: {data: [], domain: '', ttl: '', type: ''},
    zone: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/dnsRecordSets:add';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":"","dnsRecordSet":{"data":[],"domain":"","ttl":"","type":""},"zone":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:parent/dnsRecordSets:add',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "consumerNetwork": "",\n  "dnsRecordSet": {\n    "data": [],\n    "domain": "",\n    "ttl": "",\n    "type": ""\n  },\n  "zone": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent/dnsRecordSets:add")
  .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/v1/:parent/dnsRecordSets:add',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({
  consumerNetwork: '',
  dnsRecordSet: {data: [], domain: '', ttl: '', type: ''},
  zone: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/dnsRecordSets:add',
  headers: {'content-type': 'application/json'},
  body: {
    consumerNetwork: '',
    dnsRecordSet: {data: [], domain: '', ttl: '', type: ''},
    zone: ''
  },
  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}}/v1/:parent/dnsRecordSets:add');

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

req.type('json');
req.send({
  consumerNetwork: '',
  dnsRecordSet: {
    data: [],
    domain: '',
    ttl: '',
    type: ''
  },
  zone: ''
});

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}}/v1/:parent/dnsRecordSets:add',
  headers: {'content-type': 'application/json'},
  data: {
    consumerNetwork: '',
    dnsRecordSet: {data: [], domain: '', ttl: '', type: ''},
    zone: ''
  }
};

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

const url = '{{baseUrl}}/v1/:parent/dnsRecordSets:add';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":"","dnsRecordSet":{"data":[],"domain":"","ttl":"","type":""},"zone":""}'
};

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 = @{ @"consumerNetwork": @"",
                              @"dnsRecordSet": @{ @"data": @[  ], @"domain": @"", @"ttl": @"", @"type": @"" },
                              @"zone": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/dnsRecordSets:add"]
                                                       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}}/v1/:parent/dnsRecordSets:add" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:parent/dnsRecordSets:add",
  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([
    'consumerNetwork' => '',
    'dnsRecordSet' => [
        'data' => [
                
        ],
        'domain' => '',
        'ttl' => '',
        'type' => ''
    ],
    'zone' => ''
  ]),
  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}}/v1/:parent/dnsRecordSets:add', [
  'body' => '{
  "consumerNetwork": "",
  "dnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "zone": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'consumerNetwork' => '',
  'dnsRecordSet' => [
    'data' => [
        
    ],
    'domain' => '',
    'ttl' => '',
    'type' => ''
  ],
  'zone' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'consumerNetwork' => '',
  'dnsRecordSet' => [
    'data' => [
        
    ],
    'domain' => '',
    'ttl' => '',
    'type' => ''
  ],
  'zone' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/dnsRecordSets:add');
$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}}/v1/:parent/dnsRecordSets:add' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consumerNetwork": "",
  "dnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "zone": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/dnsRecordSets:add' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consumerNetwork": "",
  "dnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "zone": ""
}'
import http.client

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

payload = "{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v1/:parent/dnsRecordSets:add", payload, headers)

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

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

url = "{{baseUrl}}/v1/:parent/dnsRecordSets:add"

payload = {
    "consumerNetwork": "",
    "dnsRecordSet": {
        "data": [],
        "domain": "",
        "ttl": "",
        "type": ""
    },
    "zone": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/:parent/dnsRecordSets:add"

payload <- "{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\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}}/v1/:parent/dnsRecordSets:add")

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  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\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/v1/:parent/dnsRecordSets:add') do |req|
  req.body = "{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}"
end

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

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

    let payload = json!({
        "consumerNetwork": "",
        "dnsRecordSet": json!({
            "data": (),
            "domain": "",
            "ttl": "",
            "type": ""
        }),
        "zone": ""
    });

    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}}/v1/:parent/dnsRecordSets:add \
  --header 'content-type: application/json' \
  --data '{
  "consumerNetwork": "",
  "dnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "zone": ""
}'
echo '{
  "consumerNetwork": "",
  "dnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "zone": ""
}' |  \
  http POST {{baseUrl}}/v1/:parent/dnsRecordSets:add \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "consumerNetwork": "",\n  "dnsRecordSet": {\n    "data": [],\n    "domain": "",\n    "ttl": "",\n    "type": ""\n  },\n  "zone": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:parent/dnsRecordSets:add
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "consumerNetwork": "",
  "dnsRecordSet": [
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  ],
  "zone": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/dnsRecordSets:add")! 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 servicenetworking.services.dnsRecordSets.remove
{{baseUrl}}/v1/:parent/dnsRecordSets:remove
QUERY PARAMS

parent
BODY json

{
  "consumerNetwork": "",
  "dnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "zone": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/dnsRecordSets:remove");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/:parent/dnsRecordSets:remove" {:content-type :json
                                                                            :form-params {:consumerNetwork ""
                                                                                          :dnsRecordSet {:data []
                                                                                                         :domain ""
                                                                                                         :ttl ""
                                                                                                         :type ""}
                                                                                          :zone ""}})
require "http/client"

url = "{{baseUrl}}/v1/:parent/dnsRecordSets:remove"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\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}}/v1/:parent/dnsRecordSets:remove"),
    Content = new StringContent("{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\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}}/v1/:parent/dnsRecordSets:remove");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/:parent/dnsRecordSets:remove"

	payload := strings.NewReader("{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\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/v1/:parent/dnsRecordSets:remove HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 130

{
  "consumerNetwork": "",
  "dnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "zone": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/dnsRecordSets:remove")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:parent/dnsRecordSets:remove"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\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  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:parent/dnsRecordSets:remove")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/dnsRecordSets:remove")
  .header("content-type", "application/json")
  .body("{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  consumerNetwork: '',
  dnsRecordSet: {
    data: [],
    domain: '',
    ttl: '',
    type: ''
  },
  zone: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/dnsRecordSets:remove',
  headers: {'content-type': 'application/json'},
  data: {
    consumerNetwork: '',
    dnsRecordSet: {data: [], domain: '', ttl: '', type: ''},
    zone: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/dnsRecordSets:remove';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":"","dnsRecordSet":{"data":[],"domain":"","ttl":"","type":""},"zone":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:parent/dnsRecordSets:remove',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "consumerNetwork": "",\n  "dnsRecordSet": {\n    "data": [],\n    "domain": "",\n    "ttl": "",\n    "type": ""\n  },\n  "zone": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent/dnsRecordSets:remove")
  .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/v1/:parent/dnsRecordSets:remove',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({
  consumerNetwork: '',
  dnsRecordSet: {data: [], domain: '', ttl: '', type: ''},
  zone: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/dnsRecordSets:remove',
  headers: {'content-type': 'application/json'},
  body: {
    consumerNetwork: '',
    dnsRecordSet: {data: [], domain: '', ttl: '', type: ''},
    zone: ''
  },
  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}}/v1/:parent/dnsRecordSets:remove');

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

req.type('json');
req.send({
  consumerNetwork: '',
  dnsRecordSet: {
    data: [],
    domain: '',
    ttl: '',
    type: ''
  },
  zone: ''
});

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}}/v1/:parent/dnsRecordSets:remove',
  headers: {'content-type': 'application/json'},
  data: {
    consumerNetwork: '',
    dnsRecordSet: {data: [], domain: '', ttl: '', type: ''},
    zone: ''
  }
};

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

const url = '{{baseUrl}}/v1/:parent/dnsRecordSets:remove';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":"","dnsRecordSet":{"data":[],"domain":"","ttl":"","type":""},"zone":""}'
};

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 = @{ @"consumerNetwork": @"",
                              @"dnsRecordSet": @{ @"data": @[  ], @"domain": @"", @"ttl": @"", @"type": @"" },
                              @"zone": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/dnsRecordSets:remove"]
                                                       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}}/v1/:parent/dnsRecordSets:remove" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:parent/dnsRecordSets:remove",
  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([
    'consumerNetwork' => '',
    'dnsRecordSet' => [
        'data' => [
                
        ],
        'domain' => '',
        'ttl' => '',
        'type' => ''
    ],
    'zone' => ''
  ]),
  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}}/v1/:parent/dnsRecordSets:remove', [
  'body' => '{
  "consumerNetwork": "",
  "dnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "zone": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'consumerNetwork' => '',
  'dnsRecordSet' => [
    'data' => [
        
    ],
    'domain' => '',
    'ttl' => '',
    'type' => ''
  ],
  'zone' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'consumerNetwork' => '',
  'dnsRecordSet' => [
    'data' => [
        
    ],
    'domain' => '',
    'ttl' => '',
    'type' => ''
  ],
  'zone' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/dnsRecordSets:remove');
$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}}/v1/:parent/dnsRecordSets:remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consumerNetwork": "",
  "dnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "zone": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/dnsRecordSets:remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consumerNetwork": "",
  "dnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "zone": ""
}'
import http.client

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

payload = "{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v1/:parent/dnsRecordSets:remove", payload, headers)

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

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

url = "{{baseUrl}}/v1/:parent/dnsRecordSets:remove"

payload = {
    "consumerNetwork": "",
    "dnsRecordSet": {
        "data": [],
        "domain": "",
        "ttl": "",
        "type": ""
    },
    "zone": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/:parent/dnsRecordSets:remove"

payload <- "{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\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}}/v1/:parent/dnsRecordSets:remove")

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  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\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/v1/:parent/dnsRecordSets:remove') do |req|
  req.body = "{\n  \"consumerNetwork\": \"\",\n  \"dnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"zone\": \"\"\n}"
end

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

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

    let payload = json!({
        "consumerNetwork": "",
        "dnsRecordSet": json!({
            "data": (),
            "domain": "",
            "ttl": "",
            "type": ""
        }),
        "zone": ""
    });

    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}}/v1/:parent/dnsRecordSets:remove \
  --header 'content-type: application/json' \
  --data '{
  "consumerNetwork": "",
  "dnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "zone": ""
}'
echo '{
  "consumerNetwork": "",
  "dnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "zone": ""
}' |  \
  http POST {{baseUrl}}/v1/:parent/dnsRecordSets:remove \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "consumerNetwork": "",\n  "dnsRecordSet": {\n    "data": [],\n    "domain": "",\n    "ttl": "",\n    "type": ""\n  },\n  "zone": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:parent/dnsRecordSets:remove
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "consumerNetwork": "",
  "dnsRecordSet": [
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  ],
  "zone": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/dnsRecordSets:remove")! 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 servicenetworking.services.dnsRecordSets.update
{{baseUrl}}/v1/:parent/dnsRecordSets:update
QUERY PARAMS

parent
BODY json

{
  "consumerNetwork": "",
  "existingDnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "newDnsRecordSet": {},
  "zone": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/dnsRecordSets:update");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"consumerNetwork\": \"\",\n  \"existingDnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"newDnsRecordSet\": {},\n  \"zone\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/:parent/dnsRecordSets:update" {:content-type :json
                                                                            :form-params {:consumerNetwork ""
                                                                                          :existingDnsRecordSet {:data []
                                                                                                                 :domain ""
                                                                                                                 :ttl ""
                                                                                                                 :type ""}
                                                                                          :newDnsRecordSet {}
                                                                                          :zone ""}})
require "http/client"

url = "{{baseUrl}}/v1/:parent/dnsRecordSets:update"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"consumerNetwork\": \"\",\n  \"existingDnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"newDnsRecordSet\": {},\n  \"zone\": \"\"\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}}/v1/:parent/dnsRecordSets:update"),
    Content = new StringContent("{\n  \"consumerNetwork\": \"\",\n  \"existingDnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"newDnsRecordSet\": {},\n  \"zone\": \"\"\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}}/v1/:parent/dnsRecordSets:update");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"consumerNetwork\": \"\",\n  \"existingDnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"newDnsRecordSet\": {},\n  \"zone\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/:parent/dnsRecordSets:update"

	payload := strings.NewReader("{\n  \"consumerNetwork\": \"\",\n  \"existingDnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"newDnsRecordSet\": {},\n  \"zone\": \"\"\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/v1/:parent/dnsRecordSets:update HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 163

{
  "consumerNetwork": "",
  "existingDnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "newDnsRecordSet": {},
  "zone": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/dnsRecordSets:update")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"consumerNetwork\": \"\",\n  \"existingDnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"newDnsRecordSet\": {},\n  \"zone\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:parent/dnsRecordSets:update"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"consumerNetwork\": \"\",\n  \"existingDnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"newDnsRecordSet\": {},\n  \"zone\": \"\"\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  \"consumerNetwork\": \"\",\n  \"existingDnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"newDnsRecordSet\": {},\n  \"zone\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:parent/dnsRecordSets:update")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/dnsRecordSets:update")
  .header("content-type", "application/json")
  .body("{\n  \"consumerNetwork\": \"\",\n  \"existingDnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"newDnsRecordSet\": {},\n  \"zone\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  consumerNetwork: '',
  existingDnsRecordSet: {
    data: [],
    domain: '',
    ttl: '',
    type: ''
  },
  newDnsRecordSet: {},
  zone: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/dnsRecordSets:update',
  headers: {'content-type': 'application/json'},
  data: {
    consumerNetwork: '',
    existingDnsRecordSet: {data: [], domain: '', ttl: '', type: ''},
    newDnsRecordSet: {},
    zone: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/dnsRecordSets:update';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":"","existingDnsRecordSet":{"data":[],"domain":"","ttl":"","type":""},"newDnsRecordSet":{},"zone":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:parent/dnsRecordSets:update',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "consumerNetwork": "",\n  "existingDnsRecordSet": {\n    "data": [],\n    "domain": "",\n    "ttl": "",\n    "type": ""\n  },\n  "newDnsRecordSet": {},\n  "zone": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"consumerNetwork\": \"\",\n  \"existingDnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"newDnsRecordSet\": {},\n  \"zone\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent/dnsRecordSets:update")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

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

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

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

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

req.write(JSON.stringify({
  consumerNetwork: '',
  existingDnsRecordSet: {data: [], domain: '', ttl: '', type: ''},
  newDnsRecordSet: {},
  zone: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/dnsRecordSets:update',
  headers: {'content-type': 'application/json'},
  body: {
    consumerNetwork: '',
    existingDnsRecordSet: {data: [], domain: '', ttl: '', type: ''},
    newDnsRecordSet: {},
    zone: ''
  },
  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}}/v1/:parent/dnsRecordSets:update');

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

req.type('json');
req.send({
  consumerNetwork: '',
  existingDnsRecordSet: {
    data: [],
    domain: '',
    ttl: '',
    type: ''
  },
  newDnsRecordSet: {},
  zone: ''
});

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}}/v1/:parent/dnsRecordSets:update',
  headers: {'content-type': 'application/json'},
  data: {
    consumerNetwork: '',
    existingDnsRecordSet: {data: [], domain: '', ttl: '', type: ''},
    newDnsRecordSet: {},
    zone: ''
  }
};

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

const url = '{{baseUrl}}/v1/:parent/dnsRecordSets:update';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":"","existingDnsRecordSet":{"data":[],"domain":"","ttl":"","type":""},"newDnsRecordSet":{},"zone":""}'
};

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 = @{ @"consumerNetwork": @"",
                              @"existingDnsRecordSet": @{ @"data": @[  ], @"domain": @"", @"ttl": @"", @"type": @"" },
                              @"newDnsRecordSet": @{  },
                              @"zone": @"" };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v1/:parent/dnsRecordSets:update" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"consumerNetwork\": \"\",\n  \"existingDnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"newDnsRecordSet\": {},\n  \"zone\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:parent/dnsRecordSets:update",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'consumerNetwork' => '',
    'existingDnsRecordSet' => [
        'data' => [
                
        ],
        'domain' => '',
        'ttl' => '',
        'type' => ''
    ],
    'newDnsRecordSet' => [
        
    ],
    'zone' => ''
  ]),
  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}}/v1/:parent/dnsRecordSets:update', [
  'body' => '{
  "consumerNetwork": "",
  "existingDnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "newDnsRecordSet": {},
  "zone": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'consumerNetwork' => '',
  'existingDnsRecordSet' => [
    'data' => [
        
    ],
    'domain' => '',
    'ttl' => '',
    'type' => ''
  ],
  'newDnsRecordSet' => [
    
  ],
  'zone' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'consumerNetwork' => '',
  'existingDnsRecordSet' => [
    'data' => [
        
    ],
    'domain' => '',
    'ttl' => '',
    'type' => ''
  ],
  'newDnsRecordSet' => [
    
  ],
  'zone' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/dnsRecordSets:update');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/dnsRecordSets:update' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consumerNetwork": "",
  "existingDnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "newDnsRecordSet": {},
  "zone": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/dnsRecordSets:update' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "consumerNetwork": "",
  "existingDnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "newDnsRecordSet": {},
  "zone": ""
}'
import http.client

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

payload = "{\n  \"consumerNetwork\": \"\",\n  \"existingDnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"newDnsRecordSet\": {},\n  \"zone\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v1/:parent/dnsRecordSets:update", payload, headers)

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

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

url = "{{baseUrl}}/v1/:parent/dnsRecordSets:update"

payload = {
    "consumerNetwork": "",
    "existingDnsRecordSet": {
        "data": [],
        "domain": "",
        "ttl": "",
        "type": ""
    },
    "newDnsRecordSet": {},
    "zone": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/:parent/dnsRecordSets:update"

payload <- "{\n  \"consumerNetwork\": \"\",\n  \"existingDnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"newDnsRecordSet\": {},\n  \"zone\": \"\"\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}}/v1/:parent/dnsRecordSets:update")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"consumerNetwork\": \"\",\n  \"existingDnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"newDnsRecordSet\": {},\n  \"zone\": \"\"\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/v1/:parent/dnsRecordSets:update') do |req|
  req.body = "{\n  \"consumerNetwork\": \"\",\n  \"existingDnsRecordSet\": {\n    \"data\": [],\n    \"domain\": \"\",\n    \"ttl\": \"\",\n    \"type\": \"\"\n  },\n  \"newDnsRecordSet\": {},\n  \"zone\": \"\"\n}"
end

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

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

    let payload = json!({
        "consumerNetwork": "",
        "existingDnsRecordSet": json!({
            "data": (),
            "domain": "",
            "ttl": "",
            "type": ""
        }),
        "newDnsRecordSet": json!({}),
        "zone": ""
    });

    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}}/v1/:parent/dnsRecordSets:update \
  --header 'content-type: application/json' \
  --data '{
  "consumerNetwork": "",
  "existingDnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "newDnsRecordSet": {},
  "zone": ""
}'
echo '{
  "consumerNetwork": "",
  "existingDnsRecordSet": {
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  },
  "newDnsRecordSet": {},
  "zone": ""
}' |  \
  http POST {{baseUrl}}/v1/:parent/dnsRecordSets:update \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "consumerNetwork": "",\n  "existingDnsRecordSet": {\n    "data": [],\n    "domain": "",\n    "ttl": "",\n    "type": ""\n  },\n  "newDnsRecordSet": {},\n  "zone": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:parent/dnsRecordSets:update
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "consumerNetwork": "",
  "existingDnsRecordSet": [
    "data": [],
    "domain": "",
    "ttl": "",
    "type": ""
  ],
  "newDnsRecordSet": [],
  "zone": ""
] as [String : Any]

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

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

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

dataTask.resume()
POST servicenetworking.services.dnsZones.add
{{baseUrl}}/v1/:parent/dnsZones:add
QUERY PARAMS

parent
BODY json

{
  "consumerNetwork": "",
  "dnsSuffix": "",
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/dnsZones:add");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"consumerNetwork\": \"\",\n  \"dnsSuffix\": \"\",\n  \"name\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/:parent/dnsZones:add" {:content-type :json
                                                                    :form-params {:consumerNetwork ""
                                                                                  :dnsSuffix ""
                                                                                  :name ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v1/:parent/dnsZones:add"

	payload := strings.NewReader("{\n  \"consumerNetwork\": \"\",\n  \"dnsSuffix\": \"\",\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/v1/:parent/dnsZones:add HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 60

{
  "consumerNetwork": "",
  "dnsSuffix": "",
  "name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/dnsZones:add")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"consumerNetwork\": \"\",\n  \"dnsSuffix\": \"\",\n  \"name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/dnsZones:add")
  .header("content-type", "application/json")
  .body("{\n  \"consumerNetwork\": \"\",\n  \"dnsSuffix\": \"\",\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  consumerNetwork: '',
  dnsSuffix: '',
  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}}/v1/:parent/dnsZones:add');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/dnsZones:add',
  headers: {'content-type': 'application/json'},
  data: {consumerNetwork: '', dnsSuffix: '', name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/dnsZones:add';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":"","dnsSuffix":"","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}}/v1/:parent/dnsZones:add',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "consumerNetwork": "",\n  "dnsSuffix": "",\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  \"consumerNetwork\": \"\",\n  \"dnsSuffix\": \"\",\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent/dnsZones:add")
  .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/v1/:parent/dnsZones:add',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({consumerNetwork: '', dnsSuffix: '', name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/dnsZones:add',
  headers: {'content-type': 'application/json'},
  body: {consumerNetwork: '', dnsSuffix: '', 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}}/v1/:parent/dnsZones:add');

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

req.type('json');
req.send({
  consumerNetwork: '',
  dnsSuffix: '',
  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}}/v1/:parent/dnsZones:add',
  headers: {'content-type': 'application/json'},
  data: {consumerNetwork: '', dnsSuffix: '', name: ''}
};

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

const url = '{{baseUrl}}/v1/:parent/dnsZones:add';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":"","dnsSuffix":"","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 = @{ @"consumerNetwork": @"",
                              @"dnsSuffix": @"",
                              @"name": @"" };

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

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

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

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

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

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

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

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

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

payload = "{\n  \"consumerNetwork\": \"\",\n  \"dnsSuffix\": \"\",\n  \"name\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v1/:parent/dnsZones:add", payload, headers)

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

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

url = "{{baseUrl}}/v1/:parent/dnsZones:add"

payload = {
    "consumerNetwork": "",
    "dnsSuffix": "",
    "name": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/:parent/dnsZones:add"

payload <- "{\n  \"consumerNetwork\": \"\",\n  \"dnsSuffix\": \"\",\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}}/v1/:parent/dnsZones:add")

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  \"consumerNetwork\": \"\",\n  \"dnsSuffix\": \"\",\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/v1/:parent/dnsZones:add') do |req|
  req.body = "{\n  \"consumerNetwork\": \"\",\n  \"dnsSuffix\": \"\",\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}}/v1/:parent/dnsZones:add";

    let payload = json!({
        "consumerNetwork": "",
        "dnsSuffix": "",
        "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}}/v1/:parent/dnsZones:add \
  --header 'content-type: application/json' \
  --data '{
  "consumerNetwork": "",
  "dnsSuffix": "",
  "name": ""
}'
echo '{
  "consumerNetwork": "",
  "dnsSuffix": "",
  "name": ""
}' |  \
  http POST {{baseUrl}}/v1/:parent/dnsZones:add \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "consumerNetwork": "",\n  "dnsSuffix": "",\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:parent/dnsZones:add
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/dnsZones:add")! 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 servicenetworking.services.dnsZones.remove
{{baseUrl}}/v1/:parent/dnsZones:remove
QUERY PARAMS

parent
BODY json

{
  "consumerNetwork": "",
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/dnsZones:remove");

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

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

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

(client/post "{{baseUrl}}/v1/:parent/dnsZones:remove" {:content-type :json
                                                                       :form-params {:consumerNetwork ""
                                                                                     :name ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v1/:parent/dnsZones:remove"

	payload := strings.NewReader("{\n  \"consumerNetwork\": \"\",\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/v1/:parent/dnsZones:remove HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 41

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

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/dnsZones:remove")
  .header("content-type", "application/json")
  .body("{\n  \"consumerNetwork\": \"\",\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  consumerNetwork: '',
  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}}/v1/:parent/dnsZones:remove');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/dnsZones:remove',
  headers: {'content-type': 'application/json'},
  data: {consumerNetwork: '', name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/dnsZones:remove';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":"","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}}/v1/:parent/dnsZones:remove',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "consumerNetwork": "",\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  \"consumerNetwork\": \"\",\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent/dnsZones:remove")
  .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/v1/:parent/dnsZones:remove',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/dnsZones:remove',
  headers: {'content-type': 'application/json'},
  body: {consumerNetwork: '', 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}}/v1/:parent/dnsZones:remove');

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

req.type('json');
req.send({
  consumerNetwork: '',
  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}}/v1/:parent/dnsZones:remove',
  headers: {'content-type': 'application/json'},
  data: {consumerNetwork: '', name: ''}
};

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

const url = '{{baseUrl}}/v1/:parent/dnsZones:remove';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":"","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 = @{ @"consumerNetwork": @"",
                              @"name": @"" };

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

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

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

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

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

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

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

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

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

payload = "{\n  \"consumerNetwork\": \"\",\n  \"name\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v1/:parent/dnsZones:remove", payload, headers)

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

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

url = "{{baseUrl}}/v1/:parent/dnsZones:remove"

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

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

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

url <- "{{baseUrl}}/v1/:parent/dnsZones:remove"

payload <- "{\n  \"consumerNetwork\": \"\",\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}}/v1/:parent/dnsZones:remove")

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  \"consumerNetwork\": \"\",\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/v1/:parent/dnsZones:remove') do |req|
  req.body = "{\n  \"consumerNetwork\": \"\",\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}}/v1/:parent/dnsZones:remove";

    let payload = json!({
        "consumerNetwork": "",
        "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}}/v1/:parent/dnsZones:remove \
  --header 'content-type: application/json' \
  --data '{
  "consumerNetwork": "",
  "name": ""
}'
echo '{
  "consumerNetwork": "",
  "name": ""
}' |  \
  http POST {{baseUrl}}/v1/:parent/dnsZones:remove \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "consumerNetwork": "",\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:parent/dnsZones:remove
import Foundation

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

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

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

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

dataTask.resume()
PATCH servicenetworking.services.enableVpcServiceControls
{{baseUrl}}/v1/:parent:enableVpcServiceControls
QUERY PARAMS

parent
BODY json

{
  "consumerNetwork": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent:enableVpcServiceControls");

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

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

(client/patch "{{baseUrl}}/v1/:parent:enableVpcServiceControls" {:content-type :json
                                                                                 :form-params {:consumerNetwork ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v1/:parent:enableVpcServiceControls"

	payload := strings.NewReader("{\n  \"consumerNetwork\": \"\"\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/v1/:parent:enableVpcServiceControls HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 27

{
  "consumerNetwork": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/:parent:enableVpcServiceControls")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"consumerNetwork\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:parent:enableVpcServiceControls"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"consumerNetwork\": \"\"\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  \"consumerNetwork\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:parent:enableVpcServiceControls")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/:parent:enableVpcServiceControls")
  .header("content-type", "application/json")
  .body("{\n  \"consumerNetwork\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  consumerNetwork: ''
});

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

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

xhr.open('PATCH', '{{baseUrl}}/v1/:parent:enableVpcServiceControls');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/:parent:enableVpcServiceControls',
  headers: {'content-type': 'application/json'},
  data: {consumerNetwork: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent:enableVpcServiceControls';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":""}'
};

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

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/:parent:enableVpcServiceControls',
  headers: {'content-type': 'application/json'},
  body: {consumerNetwork: ''},
  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}}/v1/:parent:enableVpcServiceControls');

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

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

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}}/v1/:parent:enableVpcServiceControls',
  headers: {'content-type': 'application/json'},
  data: {consumerNetwork: ''}
};

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

const url = '{{baseUrl}}/v1/:parent:enableVpcServiceControls';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":""}'
};

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

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent:enableVpcServiceControls');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

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

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

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

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

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

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

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

conn.request("PATCH", "/baseUrl/v1/:parent:enableVpcServiceControls", payload, headers)

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

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

url = "{{baseUrl}}/v1/:parent:enableVpcServiceControls"

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

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

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

url <- "{{baseUrl}}/v1/:parent:enableVpcServiceControls"

payload <- "{\n  \"consumerNetwork\": \"\"\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}}/v1/:parent:enableVpcServiceControls")

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  \"consumerNetwork\": \"\"\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/v1/:parent:enableVpcServiceControls') do |req|
  req.body = "{\n  \"consumerNetwork\": \"\"\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}}/v1/:parent:enableVpcServiceControls";

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

    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}}/v1/:parent:enableVpcServiceControls \
  --header 'content-type: application/json' \
  --data '{
  "consumerNetwork": ""
}'
echo '{
  "consumerNetwork": ""
}' |  \
  http PATCH {{baseUrl}}/v1/:parent:enableVpcServiceControls \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "consumerNetwork": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:parent:enableVpcServiceControls
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent:enableVpcServiceControls")! 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 servicenetworking.services.projects.global.networks.get
{{baseUrl}}/v1/: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}}/v1/:name");

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

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

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

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

func main() {

	url := "{{baseUrl}}/v1/: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/v1/:name HTTP/1.1
Host: example.com

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

response = requests.get(url)

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

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

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

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

url = URI("{{baseUrl}}/v1/: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/v1/:name') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/: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}}/v1/:name
http GET {{baseUrl}}/v1/:name
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/: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()
POST servicenetworking.services.projects.global.networks.peeredDnsDomains.create
{{baseUrl}}/v1/:parent/peeredDnsDomains
QUERY PARAMS

parent
BODY json

{
  "dnsSuffix": "",
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"dnsSuffix\": \"\",\n  \"name\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/:parent/peeredDnsDomains" {:content-type :json
                                                                        :form-params {:dnsSuffix ""
                                                                                      :name ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v1/:parent/peeredDnsDomains"

	payload := strings.NewReader("{\n  \"dnsSuffix\": \"\",\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/v1/:parent/peeredDnsDomains HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 35

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

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/peeredDnsDomains")
  .header("content-type", "application/json")
  .body("{\n  \"dnsSuffix\": \"\",\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  dnsSuffix: '',
  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}}/v1/:parent/peeredDnsDomains');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/peeredDnsDomains',
  headers: {'content-type': 'application/json'},
  data: {dnsSuffix: '', name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/peeredDnsDomains';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"dnsSuffix":"","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}}/v1/:parent/peeredDnsDomains',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "dnsSuffix": "",\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  \"dnsSuffix\": \"\",\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent/peeredDnsDomains")
  .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/v1/:parent/peeredDnsDomains',
  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({dnsSuffix: '', name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/peeredDnsDomains',
  headers: {'content-type': 'application/json'},
  body: {dnsSuffix: '', 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}}/v1/:parent/peeredDnsDomains');

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

req.type('json');
req.send({
  dnsSuffix: '',
  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}}/v1/:parent/peeredDnsDomains',
  headers: {'content-type': 'application/json'},
  data: {dnsSuffix: '', name: ''}
};

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

const url = '{{baseUrl}}/v1/:parent/peeredDnsDomains';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"dnsSuffix":"","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 = @{ @"dnsSuffix": @"",
                              @"name": @"" };

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

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

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

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

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

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

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

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

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

payload = "{\n  \"dnsSuffix\": \"\",\n  \"name\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v1/:parent/peeredDnsDomains", payload, headers)

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

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

url = "{{baseUrl}}/v1/:parent/peeredDnsDomains"

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

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

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

url <- "{{baseUrl}}/v1/:parent/peeredDnsDomains"

payload <- "{\n  \"dnsSuffix\": \"\",\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}}/v1/:parent/peeredDnsDomains")

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  \"dnsSuffix\": \"\",\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/v1/:parent/peeredDnsDomains') do |req|
  req.body = "{\n  \"dnsSuffix\": \"\",\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}}/v1/:parent/peeredDnsDomains";

    let payload = json!({
        "dnsSuffix": "",
        "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}}/v1/:parent/peeredDnsDomains \
  --header 'content-type: application/json' \
  --data '{
  "dnsSuffix": "",
  "name": ""
}'
echo '{
  "dnsSuffix": "",
  "name": ""
}' |  \
  http POST {{baseUrl}}/v1/:parent/peeredDnsDomains \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "dnsSuffix": "",\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:parent/peeredDnsDomains
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/peeredDnsDomains")! 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 servicenetworking.services.projects.global.networks.peeredDnsDomains.delete
{{baseUrl}}/v1/: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}}/v1/:name");

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

(client/delete "{{baseUrl}}/v1/:name")
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v1/: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/v1/:name HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/v1/:name'};

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

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

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

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

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

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

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

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

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

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

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

conn.request("DELETE", "/baseUrl/v1/:name")

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

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

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

response = requests.delete(url)

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

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

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

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

url = URI("{{baseUrl}}/v1/: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/v1/: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}}/v1/: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}}/v1/:name
http DELETE {{baseUrl}}/v1/:name
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/v1/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/: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 servicenetworking.services.projects.global.networks.peeredDnsDomains.list
{{baseUrl}}/v1/:parent/peeredDnsDomains
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

(client/get "{{baseUrl}}/v1/:parent/peeredDnsDomains")
require "http/client"

url = "{{baseUrl}}/v1/:parent/peeredDnsDomains"

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

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

func main() {

	url := "{{baseUrl}}/v1/:parent/peeredDnsDomains"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/peeredDnsDomains'};

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

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

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

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

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

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

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

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

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}}/v1/:parent/peeredDnsDomains'};

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

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

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

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

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

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

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

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

conn.request("GET", "/baseUrl/v1/:parent/peeredDnsDomains")

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

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

url = "{{baseUrl}}/v1/:parent/peeredDnsDomains"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/:parent/peeredDnsDomains"

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

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

url = URI("{{baseUrl}}/v1/:parent/peeredDnsDomains")

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/peeredDnsDomains")! 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 servicenetworking.services.projects.global.networks.updateConsumerConfig
{{baseUrl}}/v1/:parent:updateConsumerConfig
QUERY PARAMS

parent
BODY json

{
  "consumerConfig": {
    "cloudsqlConfigs": [
      {
        "service": "",
        "umbrellaNetwork": "",
        "umbrellaProject": ""
      }
    ],
    "consumerExportCustomRoutes": false,
    "consumerExportSubnetRoutesWithPublicIp": false,
    "consumerImportCustomRoutes": false,
    "consumerImportSubnetRoutesWithPublicIp": false,
    "producerExportCustomRoutes": false,
    "producerExportSubnetRoutesWithPublicIp": false,
    "producerImportCustomRoutes": false,
    "producerImportSubnetRoutesWithPublicIp": false,
    "producerNetwork": "",
    "reservedRanges": [
      {
        "address": "",
        "ipPrefixLength": 0,
        "name": ""
      }
    ],
    "usedIpRanges": [],
    "vpcScReferenceArchitectureEnabled": false
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent:updateConsumerConfig");

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  \"consumerConfig\": {\n    \"cloudsqlConfigs\": [\n      {\n        \"service\": \"\",\n        \"umbrellaNetwork\": \"\",\n        \"umbrellaProject\": \"\"\n      }\n    ],\n    \"consumerExportCustomRoutes\": false,\n    \"consumerExportSubnetRoutesWithPublicIp\": false,\n    \"consumerImportCustomRoutes\": false,\n    \"consumerImportSubnetRoutesWithPublicIp\": false,\n    \"producerExportCustomRoutes\": false,\n    \"producerExportSubnetRoutesWithPublicIp\": false,\n    \"producerImportCustomRoutes\": false,\n    \"producerImportSubnetRoutesWithPublicIp\": false,\n    \"producerNetwork\": \"\",\n    \"reservedRanges\": [\n      {\n        \"address\": \"\",\n        \"ipPrefixLength\": 0,\n        \"name\": \"\"\n      }\n    ],\n    \"usedIpRanges\": [],\n    \"vpcScReferenceArchitectureEnabled\": false\n  }\n}");

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

(client/patch "{{baseUrl}}/v1/:parent:updateConsumerConfig" {:content-type :json
                                                                             :form-params {:consumerConfig {:cloudsqlConfigs [{:service ""
                                                                                                                               :umbrellaNetwork ""
                                                                                                                               :umbrellaProject ""}]
                                                                                                            :consumerExportCustomRoutes false
                                                                                                            :consumerExportSubnetRoutesWithPublicIp false
                                                                                                            :consumerImportCustomRoutes false
                                                                                                            :consumerImportSubnetRoutesWithPublicIp false
                                                                                                            :producerExportCustomRoutes false
                                                                                                            :producerExportSubnetRoutesWithPublicIp false
                                                                                                            :producerImportCustomRoutes false
                                                                                                            :producerImportSubnetRoutesWithPublicIp false
                                                                                                            :producerNetwork ""
                                                                                                            :reservedRanges [{:address ""
                                                                                                                              :ipPrefixLength 0
                                                                                                                              :name ""}]
                                                                                                            :usedIpRanges []
                                                                                                            :vpcScReferenceArchitectureEnabled false}}})
require "http/client"

url = "{{baseUrl}}/v1/:parent:updateConsumerConfig"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"consumerConfig\": {\n    \"cloudsqlConfigs\": [\n      {\n        \"service\": \"\",\n        \"umbrellaNetwork\": \"\",\n        \"umbrellaProject\": \"\"\n      }\n    ],\n    \"consumerExportCustomRoutes\": false,\n    \"consumerExportSubnetRoutesWithPublicIp\": false,\n    \"consumerImportCustomRoutes\": false,\n    \"consumerImportSubnetRoutesWithPublicIp\": false,\n    \"producerExportCustomRoutes\": false,\n    \"producerExportSubnetRoutesWithPublicIp\": false,\n    \"producerImportCustomRoutes\": false,\n    \"producerImportSubnetRoutesWithPublicIp\": false,\n    \"producerNetwork\": \"\",\n    \"reservedRanges\": [\n      {\n        \"address\": \"\",\n        \"ipPrefixLength\": 0,\n        \"name\": \"\"\n      }\n    ],\n    \"usedIpRanges\": [],\n    \"vpcScReferenceArchitectureEnabled\": false\n  }\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/v1/:parent:updateConsumerConfig"),
    Content = new StringContent("{\n  \"consumerConfig\": {\n    \"cloudsqlConfigs\": [\n      {\n        \"service\": \"\",\n        \"umbrellaNetwork\": \"\",\n        \"umbrellaProject\": \"\"\n      }\n    ],\n    \"consumerExportCustomRoutes\": false,\n    \"consumerExportSubnetRoutesWithPublicIp\": false,\n    \"consumerImportCustomRoutes\": false,\n    \"consumerImportSubnetRoutesWithPublicIp\": false,\n    \"producerExportCustomRoutes\": false,\n    \"producerExportSubnetRoutesWithPublicIp\": false,\n    \"producerImportCustomRoutes\": false,\n    \"producerImportSubnetRoutesWithPublicIp\": false,\n    \"producerNetwork\": \"\",\n    \"reservedRanges\": [\n      {\n        \"address\": \"\",\n        \"ipPrefixLength\": 0,\n        \"name\": \"\"\n      }\n    ],\n    \"usedIpRanges\": [],\n    \"vpcScReferenceArchitectureEnabled\": false\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent:updateConsumerConfig");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"consumerConfig\": {\n    \"cloudsqlConfigs\": [\n      {\n        \"service\": \"\",\n        \"umbrellaNetwork\": \"\",\n        \"umbrellaProject\": \"\"\n      }\n    ],\n    \"consumerExportCustomRoutes\": false,\n    \"consumerExportSubnetRoutesWithPublicIp\": false,\n    \"consumerImportCustomRoutes\": false,\n    \"consumerImportSubnetRoutesWithPublicIp\": false,\n    \"producerExportCustomRoutes\": false,\n    \"producerExportSubnetRoutesWithPublicIp\": false,\n    \"producerImportCustomRoutes\": false,\n    \"producerImportSubnetRoutesWithPublicIp\": false,\n    \"producerNetwork\": \"\",\n    \"reservedRanges\": [\n      {\n        \"address\": \"\",\n        \"ipPrefixLength\": 0,\n        \"name\": \"\"\n      }\n    ],\n    \"usedIpRanges\": [],\n    \"vpcScReferenceArchitectureEnabled\": false\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/:parent:updateConsumerConfig"

	payload := strings.NewReader("{\n  \"consumerConfig\": {\n    \"cloudsqlConfigs\": [\n      {\n        \"service\": \"\",\n        \"umbrellaNetwork\": \"\",\n        \"umbrellaProject\": \"\"\n      }\n    ],\n    \"consumerExportCustomRoutes\": false,\n    \"consumerExportSubnetRoutesWithPublicIp\": false,\n    \"consumerImportCustomRoutes\": false,\n    \"consumerImportSubnetRoutesWithPublicIp\": false,\n    \"producerExportCustomRoutes\": false,\n    \"producerExportSubnetRoutesWithPublicIp\": false,\n    \"producerImportCustomRoutes\": false,\n    \"producerImportSubnetRoutesWithPublicIp\": false,\n    \"producerNetwork\": \"\",\n    \"reservedRanges\": [\n      {\n        \"address\": \"\",\n        \"ipPrefixLength\": 0,\n        \"name\": \"\"\n      }\n    ],\n    \"usedIpRanges\": [],\n    \"vpcScReferenceArchitectureEnabled\": false\n  }\n}")

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

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

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

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

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

}
PATCH /baseUrl/v1/:parent:updateConsumerConfig HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 753

{
  "consumerConfig": {
    "cloudsqlConfigs": [
      {
        "service": "",
        "umbrellaNetwork": "",
        "umbrellaProject": ""
      }
    ],
    "consumerExportCustomRoutes": false,
    "consumerExportSubnetRoutesWithPublicIp": false,
    "consumerImportCustomRoutes": false,
    "consumerImportSubnetRoutesWithPublicIp": false,
    "producerExportCustomRoutes": false,
    "producerExportSubnetRoutesWithPublicIp": false,
    "producerImportCustomRoutes": false,
    "producerImportSubnetRoutesWithPublicIp": false,
    "producerNetwork": "",
    "reservedRanges": [
      {
        "address": "",
        "ipPrefixLength": 0,
        "name": ""
      }
    ],
    "usedIpRanges": [],
    "vpcScReferenceArchitectureEnabled": false
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/:parent:updateConsumerConfig")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"consumerConfig\": {\n    \"cloudsqlConfigs\": [\n      {\n        \"service\": \"\",\n        \"umbrellaNetwork\": \"\",\n        \"umbrellaProject\": \"\"\n      }\n    ],\n    \"consumerExportCustomRoutes\": false,\n    \"consumerExportSubnetRoutesWithPublicIp\": false,\n    \"consumerImportCustomRoutes\": false,\n    \"consumerImportSubnetRoutesWithPublicIp\": false,\n    \"producerExportCustomRoutes\": false,\n    \"producerExportSubnetRoutesWithPublicIp\": false,\n    \"producerImportCustomRoutes\": false,\n    \"producerImportSubnetRoutesWithPublicIp\": false,\n    \"producerNetwork\": \"\",\n    \"reservedRanges\": [\n      {\n        \"address\": \"\",\n        \"ipPrefixLength\": 0,\n        \"name\": \"\"\n      }\n    ],\n    \"usedIpRanges\": [],\n    \"vpcScReferenceArchitectureEnabled\": false\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:parent:updateConsumerConfig"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"consumerConfig\": {\n    \"cloudsqlConfigs\": [\n      {\n        \"service\": \"\",\n        \"umbrellaNetwork\": \"\",\n        \"umbrellaProject\": \"\"\n      }\n    ],\n    \"consumerExportCustomRoutes\": false,\n    \"consumerExportSubnetRoutesWithPublicIp\": false,\n    \"consumerImportCustomRoutes\": false,\n    \"consumerImportSubnetRoutesWithPublicIp\": false,\n    \"producerExportCustomRoutes\": false,\n    \"producerExportSubnetRoutesWithPublicIp\": false,\n    \"producerImportCustomRoutes\": false,\n    \"producerImportSubnetRoutesWithPublicIp\": false,\n    \"producerNetwork\": \"\",\n    \"reservedRanges\": [\n      {\n        \"address\": \"\",\n        \"ipPrefixLength\": 0,\n        \"name\": \"\"\n      }\n    ],\n    \"usedIpRanges\": [],\n    \"vpcScReferenceArchitectureEnabled\": false\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"consumerConfig\": {\n    \"cloudsqlConfigs\": [\n      {\n        \"service\": \"\",\n        \"umbrellaNetwork\": \"\",\n        \"umbrellaProject\": \"\"\n      }\n    ],\n    \"consumerExportCustomRoutes\": false,\n    \"consumerExportSubnetRoutesWithPublicIp\": false,\n    \"consumerImportCustomRoutes\": false,\n    \"consumerImportSubnetRoutesWithPublicIp\": false,\n    \"producerExportCustomRoutes\": false,\n    \"producerExportSubnetRoutesWithPublicIp\": false,\n    \"producerImportCustomRoutes\": false,\n    \"producerImportSubnetRoutesWithPublicIp\": false,\n    \"producerNetwork\": \"\",\n    \"reservedRanges\": [\n      {\n        \"address\": \"\",\n        \"ipPrefixLength\": 0,\n        \"name\": \"\"\n      }\n    ],\n    \"usedIpRanges\": [],\n    \"vpcScReferenceArchitectureEnabled\": false\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:parent:updateConsumerConfig")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/:parent:updateConsumerConfig")
  .header("content-type", "application/json")
  .body("{\n  \"consumerConfig\": {\n    \"cloudsqlConfigs\": [\n      {\n        \"service\": \"\",\n        \"umbrellaNetwork\": \"\",\n        \"umbrellaProject\": \"\"\n      }\n    ],\n    \"consumerExportCustomRoutes\": false,\n    \"consumerExportSubnetRoutesWithPublicIp\": false,\n    \"consumerImportCustomRoutes\": false,\n    \"consumerImportSubnetRoutesWithPublicIp\": false,\n    \"producerExportCustomRoutes\": false,\n    \"producerExportSubnetRoutesWithPublicIp\": false,\n    \"producerImportCustomRoutes\": false,\n    \"producerImportSubnetRoutesWithPublicIp\": false,\n    \"producerNetwork\": \"\",\n    \"reservedRanges\": [\n      {\n        \"address\": \"\",\n        \"ipPrefixLength\": 0,\n        \"name\": \"\"\n      }\n    ],\n    \"usedIpRanges\": [],\n    \"vpcScReferenceArchitectureEnabled\": false\n  }\n}")
  .asString();
const data = JSON.stringify({
  consumerConfig: {
    cloudsqlConfigs: [
      {
        service: '',
        umbrellaNetwork: '',
        umbrellaProject: ''
      }
    ],
    consumerExportCustomRoutes: false,
    consumerExportSubnetRoutesWithPublicIp: false,
    consumerImportCustomRoutes: false,
    consumerImportSubnetRoutesWithPublicIp: false,
    producerExportCustomRoutes: false,
    producerExportSubnetRoutesWithPublicIp: false,
    producerImportCustomRoutes: false,
    producerImportSubnetRoutesWithPublicIp: false,
    producerNetwork: '',
    reservedRanges: [
      {
        address: '',
        ipPrefixLength: 0,
        name: ''
      }
    ],
    usedIpRanges: [],
    vpcScReferenceArchitectureEnabled: false
  }
});

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

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

xhr.open('PATCH', '{{baseUrl}}/v1/:parent:updateConsumerConfig');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/:parent:updateConsumerConfig',
  headers: {'content-type': 'application/json'},
  data: {
    consumerConfig: {
      cloudsqlConfigs: [{service: '', umbrellaNetwork: '', umbrellaProject: ''}],
      consumerExportCustomRoutes: false,
      consumerExportSubnetRoutesWithPublicIp: false,
      consumerImportCustomRoutes: false,
      consumerImportSubnetRoutesWithPublicIp: false,
      producerExportCustomRoutes: false,
      producerExportSubnetRoutesWithPublicIp: false,
      producerImportCustomRoutes: false,
      producerImportSubnetRoutesWithPublicIp: false,
      producerNetwork: '',
      reservedRanges: [{address: '', ipPrefixLength: 0, name: ''}],
      usedIpRanges: [],
      vpcScReferenceArchitectureEnabled: false
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent:updateConsumerConfig';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"consumerConfig":{"cloudsqlConfigs":[{"service":"","umbrellaNetwork":"","umbrellaProject":""}],"consumerExportCustomRoutes":false,"consumerExportSubnetRoutesWithPublicIp":false,"consumerImportCustomRoutes":false,"consumerImportSubnetRoutesWithPublicIp":false,"producerExportCustomRoutes":false,"producerExportSubnetRoutesWithPublicIp":false,"producerImportCustomRoutes":false,"producerImportSubnetRoutesWithPublicIp":false,"producerNetwork":"","reservedRanges":[{"address":"","ipPrefixLength":0,"name":""}],"usedIpRanges":[],"vpcScReferenceArchitectureEnabled":false}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:parent:updateConsumerConfig',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "consumerConfig": {\n    "cloudsqlConfigs": [\n      {\n        "service": "",\n        "umbrellaNetwork": "",\n        "umbrellaProject": ""\n      }\n    ],\n    "consumerExportCustomRoutes": false,\n    "consumerExportSubnetRoutesWithPublicIp": false,\n    "consumerImportCustomRoutes": false,\n    "consumerImportSubnetRoutesWithPublicIp": false,\n    "producerExportCustomRoutes": false,\n    "producerExportSubnetRoutesWithPublicIp": false,\n    "producerImportCustomRoutes": false,\n    "producerImportSubnetRoutesWithPublicIp": false,\n    "producerNetwork": "",\n    "reservedRanges": [\n      {\n        "address": "",\n        "ipPrefixLength": 0,\n        "name": ""\n      }\n    ],\n    "usedIpRanges": [],\n    "vpcScReferenceArchitectureEnabled": false\n  }\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"consumerConfig\": {\n    \"cloudsqlConfigs\": [\n      {\n        \"service\": \"\",\n        \"umbrellaNetwork\": \"\",\n        \"umbrellaProject\": \"\"\n      }\n    ],\n    \"consumerExportCustomRoutes\": false,\n    \"consumerExportSubnetRoutesWithPublicIp\": false,\n    \"consumerImportCustomRoutes\": false,\n    \"consumerImportSubnetRoutesWithPublicIp\": false,\n    \"producerExportCustomRoutes\": false,\n    \"producerExportSubnetRoutesWithPublicIp\": false,\n    \"producerImportCustomRoutes\": false,\n    \"producerImportSubnetRoutesWithPublicIp\": false,\n    \"producerNetwork\": \"\",\n    \"reservedRanges\": [\n      {\n        \"address\": \"\",\n        \"ipPrefixLength\": 0,\n        \"name\": \"\"\n      }\n    ],\n    \"usedIpRanges\": [],\n    \"vpcScReferenceArchitectureEnabled\": false\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent:updateConsumerConfig")
  .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/v1/:parent:updateConsumerConfig',
  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({
  consumerConfig: {
    cloudsqlConfigs: [{service: '', umbrellaNetwork: '', umbrellaProject: ''}],
    consumerExportCustomRoutes: false,
    consumerExportSubnetRoutesWithPublicIp: false,
    consumerImportCustomRoutes: false,
    consumerImportSubnetRoutesWithPublicIp: false,
    producerExportCustomRoutes: false,
    producerExportSubnetRoutesWithPublicIp: false,
    producerImportCustomRoutes: false,
    producerImportSubnetRoutesWithPublicIp: false,
    producerNetwork: '',
    reservedRanges: [{address: '', ipPrefixLength: 0, name: ''}],
    usedIpRanges: [],
    vpcScReferenceArchitectureEnabled: false
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/:parent:updateConsumerConfig',
  headers: {'content-type': 'application/json'},
  body: {
    consumerConfig: {
      cloudsqlConfigs: [{service: '', umbrellaNetwork: '', umbrellaProject: ''}],
      consumerExportCustomRoutes: false,
      consumerExportSubnetRoutesWithPublicIp: false,
      consumerImportCustomRoutes: false,
      consumerImportSubnetRoutesWithPublicIp: false,
      producerExportCustomRoutes: false,
      producerExportSubnetRoutesWithPublicIp: false,
      producerImportCustomRoutes: false,
      producerImportSubnetRoutesWithPublicIp: false,
      producerNetwork: '',
      reservedRanges: [{address: '', ipPrefixLength: 0, name: ''}],
      usedIpRanges: [],
      vpcScReferenceArchitectureEnabled: false
    }
  },
  json: true
};

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

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

const req = unirest('PATCH', '{{baseUrl}}/v1/:parent:updateConsumerConfig');

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

req.type('json');
req.send({
  consumerConfig: {
    cloudsqlConfigs: [
      {
        service: '',
        umbrellaNetwork: '',
        umbrellaProject: ''
      }
    ],
    consumerExportCustomRoutes: false,
    consumerExportSubnetRoutesWithPublicIp: false,
    consumerImportCustomRoutes: false,
    consumerImportSubnetRoutesWithPublicIp: false,
    producerExportCustomRoutes: false,
    producerExportSubnetRoutesWithPublicIp: false,
    producerImportCustomRoutes: false,
    producerImportSubnetRoutesWithPublicIp: false,
    producerNetwork: '',
    reservedRanges: [
      {
        address: '',
        ipPrefixLength: 0,
        name: ''
      }
    ],
    usedIpRanges: [],
    vpcScReferenceArchitectureEnabled: false
  }
});

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/:parent:updateConsumerConfig',
  headers: {'content-type': 'application/json'},
  data: {
    consumerConfig: {
      cloudsqlConfigs: [{service: '', umbrellaNetwork: '', umbrellaProject: ''}],
      consumerExportCustomRoutes: false,
      consumerExportSubnetRoutesWithPublicIp: false,
      consumerImportCustomRoutes: false,
      consumerImportSubnetRoutesWithPublicIp: false,
      producerExportCustomRoutes: false,
      producerExportSubnetRoutesWithPublicIp: false,
      producerImportCustomRoutes: false,
      producerImportSubnetRoutesWithPublicIp: false,
      producerNetwork: '',
      reservedRanges: [{address: '', ipPrefixLength: 0, name: ''}],
      usedIpRanges: [],
      vpcScReferenceArchitectureEnabled: false
    }
  }
};

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

const url = '{{baseUrl}}/v1/:parent:updateConsumerConfig';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"consumerConfig":{"cloudsqlConfigs":[{"service":"","umbrellaNetwork":"","umbrellaProject":""}],"consumerExportCustomRoutes":false,"consumerExportSubnetRoutesWithPublicIp":false,"consumerImportCustomRoutes":false,"consumerImportSubnetRoutesWithPublicIp":false,"producerExportCustomRoutes":false,"producerExportSubnetRoutesWithPublicIp":false,"producerImportCustomRoutes":false,"producerImportSubnetRoutesWithPublicIp":false,"producerNetwork":"","reservedRanges":[{"address":"","ipPrefixLength":0,"name":""}],"usedIpRanges":[],"vpcScReferenceArchitectureEnabled":false}}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"consumerConfig": @{ @"cloudsqlConfigs": @[ @{ @"service": @"", @"umbrellaNetwork": @"", @"umbrellaProject": @"" } ], @"consumerExportCustomRoutes": @NO, @"consumerExportSubnetRoutesWithPublicIp": @NO, @"consumerImportCustomRoutes": @NO, @"consumerImportSubnetRoutesWithPublicIp": @NO, @"producerExportCustomRoutes": @NO, @"producerExportSubnetRoutesWithPublicIp": @NO, @"producerImportCustomRoutes": @NO, @"producerImportSubnetRoutesWithPublicIp": @NO, @"producerNetwork": @"", @"reservedRanges": @[ @{ @"address": @"", @"ipPrefixLength": @0, @"name": @"" } ], @"usedIpRanges": @[  ], @"vpcScReferenceArchitectureEnabled": @NO } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent:updateConsumerConfig"]
                                                       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}}/v1/:parent:updateConsumerConfig" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"consumerConfig\": {\n    \"cloudsqlConfigs\": [\n      {\n        \"service\": \"\",\n        \"umbrellaNetwork\": \"\",\n        \"umbrellaProject\": \"\"\n      }\n    ],\n    \"consumerExportCustomRoutes\": false,\n    \"consumerExportSubnetRoutesWithPublicIp\": false,\n    \"consumerImportCustomRoutes\": false,\n    \"consumerImportSubnetRoutesWithPublicIp\": false,\n    \"producerExportCustomRoutes\": false,\n    \"producerExportSubnetRoutesWithPublicIp\": false,\n    \"producerImportCustomRoutes\": false,\n    \"producerImportSubnetRoutesWithPublicIp\": false,\n    \"producerNetwork\": \"\",\n    \"reservedRanges\": [\n      {\n        \"address\": \"\",\n        \"ipPrefixLength\": 0,\n        \"name\": \"\"\n      }\n    ],\n    \"usedIpRanges\": [],\n    \"vpcScReferenceArchitectureEnabled\": false\n  }\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:parent:updateConsumerConfig",
  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([
    'consumerConfig' => [
        'cloudsqlConfigs' => [
                [
                                'service' => '',
                                'umbrellaNetwork' => '',
                                'umbrellaProject' => ''
                ]
        ],
        'consumerExportCustomRoutes' => null,
        'consumerExportSubnetRoutesWithPublicIp' => null,
        'consumerImportCustomRoutes' => null,
        'consumerImportSubnetRoutesWithPublicIp' => null,
        'producerExportCustomRoutes' => null,
        'producerExportSubnetRoutesWithPublicIp' => null,
        'producerImportCustomRoutes' => null,
        'producerImportSubnetRoutesWithPublicIp' => null,
        'producerNetwork' => '',
        'reservedRanges' => [
                [
                                'address' => '',
                                'ipPrefixLength' => 0,
                                'name' => ''
                ]
        ],
        'usedIpRanges' => [
                
        ],
        'vpcScReferenceArchitectureEnabled' => null
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/v1/:parent:updateConsumerConfig', [
  'body' => '{
  "consumerConfig": {
    "cloudsqlConfigs": [
      {
        "service": "",
        "umbrellaNetwork": "",
        "umbrellaProject": ""
      }
    ],
    "consumerExportCustomRoutes": false,
    "consumerExportSubnetRoutesWithPublicIp": false,
    "consumerImportCustomRoutes": false,
    "consumerImportSubnetRoutesWithPublicIp": false,
    "producerExportCustomRoutes": false,
    "producerExportSubnetRoutesWithPublicIp": false,
    "producerImportCustomRoutes": false,
    "producerImportSubnetRoutesWithPublicIp": false,
    "producerNetwork": "",
    "reservedRanges": [
      {
        "address": "",
        "ipPrefixLength": 0,
        "name": ""
      }
    ],
    "usedIpRanges": [],
    "vpcScReferenceArchitectureEnabled": false
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent:updateConsumerConfig');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'consumerConfig' => [
    'cloudsqlConfigs' => [
        [
                'service' => '',
                'umbrellaNetwork' => '',
                'umbrellaProject' => ''
        ]
    ],
    'consumerExportCustomRoutes' => null,
    'consumerExportSubnetRoutesWithPublicIp' => null,
    'consumerImportCustomRoutes' => null,
    'consumerImportSubnetRoutesWithPublicIp' => null,
    'producerExportCustomRoutes' => null,
    'producerExportSubnetRoutesWithPublicIp' => null,
    'producerImportCustomRoutes' => null,
    'producerImportSubnetRoutesWithPublicIp' => null,
    'producerNetwork' => '',
    'reservedRanges' => [
        [
                'address' => '',
                'ipPrefixLength' => 0,
                'name' => ''
        ]
    ],
    'usedIpRanges' => [
        
    ],
    'vpcScReferenceArchitectureEnabled' => null
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'consumerConfig' => [
    'cloudsqlConfigs' => [
        [
                'service' => '',
                'umbrellaNetwork' => '',
                'umbrellaProject' => ''
        ]
    ],
    'consumerExportCustomRoutes' => null,
    'consumerExportSubnetRoutesWithPublicIp' => null,
    'consumerImportCustomRoutes' => null,
    'consumerImportSubnetRoutesWithPublicIp' => null,
    'producerExportCustomRoutes' => null,
    'producerExportSubnetRoutesWithPublicIp' => null,
    'producerImportCustomRoutes' => null,
    'producerImportSubnetRoutesWithPublicIp' => null,
    'producerNetwork' => '',
    'reservedRanges' => [
        [
                'address' => '',
                'ipPrefixLength' => 0,
                'name' => ''
        ]
    ],
    'usedIpRanges' => [
        
    ],
    'vpcScReferenceArchitectureEnabled' => null
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent:updateConsumerConfig');
$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}}/v1/:parent:updateConsumerConfig' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "consumerConfig": {
    "cloudsqlConfigs": [
      {
        "service": "",
        "umbrellaNetwork": "",
        "umbrellaProject": ""
      }
    ],
    "consumerExportCustomRoutes": false,
    "consumerExportSubnetRoutesWithPublicIp": false,
    "consumerImportCustomRoutes": false,
    "consumerImportSubnetRoutesWithPublicIp": false,
    "producerExportCustomRoutes": false,
    "producerExportSubnetRoutesWithPublicIp": false,
    "producerImportCustomRoutes": false,
    "producerImportSubnetRoutesWithPublicIp": false,
    "producerNetwork": "",
    "reservedRanges": [
      {
        "address": "",
        "ipPrefixLength": 0,
        "name": ""
      }
    ],
    "usedIpRanges": [],
    "vpcScReferenceArchitectureEnabled": false
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent:updateConsumerConfig' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "consumerConfig": {
    "cloudsqlConfigs": [
      {
        "service": "",
        "umbrellaNetwork": "",
        "umbrellaProject": ""
      }
    ],
    "consumerExportCustomRoutes": false,
    "consumerExportSubnetRoutesWithPublicIp": false,
    "consumerImportCustomRoutes": false,
    "consumerImportSubnetRoutesWithPublicIp": false,
    "producerExportCustomRoutes": false,
    "producerExportSubnetRoutesWithPublicIp": false,
    "producerImportCustomRoutes": false,
    "producerImportSubnetRoutesWithPublicIp": false,
    "producerNetwork": "",
    "reservedRanges": [
      {
        "address": "",
        "ipPrefixLength": 0,
        "name": ""
      }
    ],
    "usedIpRanges": [],
    "vpcScReferenceArchitectureEnabled": false
  }
}'
import http.client

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

payload = "{\n  \"consumerConfig\": {\n    \"cloudsqlConfigs\": [\n      {\n        \"service\": \"\",\n        \"umbrellaNetwork\": \"\",\n        \"umbrellaProject\": \"\"\n      }\n    ],\n    \"consumerExportCustomRoutes\": false,\n    \"consumerExportSubnetRoutesWithPublicIp\": false,\n    \"consumerImportCustomRoutes\": false,\n    \"consumerImportSubnetRoutesWithPublicIp\": false,\n    \"producerExportCustomRoutes\": false,\n    \"producerExportSubnetRoutesWithPublicIp\": false,\n    \"producerImportCustomRoutes\": false,\n    \"producerImportSubnetRoutesWithPublicIp\": false,\n    \"producerNetwork\": \"\",\n    \"reservedRanges\": [\n      {\n        \"address\": \"\",\n        \"ipPrefixLength\": 0,\n        \"name\": \"\"\n      }\n    ],\n    \"usedIpRanges\": [],\n    \"vpcScReferenceArchitectureEnabled\": false\n  }\n}"

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

conn.request("PATCH", "/baseUrl/v1/:parent:updateConsumerConfig", payload, headers)

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

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

url = "{{baseUrl}}/v1/:parent:updateConsumerConfig"

payload = { "consumerConfig": {
        "cloudsqlConfigs": [
            {
                "service": "",
                "umbrellaNetwork": "",
                "umbrellaProject": ""
            }
        ],
        "consumerExportCustomRoutes": False,
        "consumerExportSubnetRoutesWithPublicIp": False,
        "consumerImportCustomRoutes": False,
        "consumerImportSubnetRoutesWithPublicIp": False,
        "producerExportCustomRoutes": False,
        "producerExportSubnetRoutesWithPublicIp": False,
        "producerImportCustomRoutes": False,
        "producerImportSubnetRoutesWithPublicIp": False,
        "producerNetwork": "",
        "reservedRanges": [
            {
                "address": "",
                "ipPrefixLength": 0,
                "name": ""
            }
        ],
        "usedIpRanges": [],
        "vpcScReferenceArchitectureEnabled": False
    } }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/:parent:updateConsumerConfig"

payload <- "{\n  \"consumerConfig\": {\n    \"cloudsqlConfigs\": [\n      {\n        \"service\": \"\",\n        \"umbrellaNetwork\": \"\",\n        \"umbrellaProject\": \"\"\n      }\n    ],\n    \"consumerExportCustomRoutes\": false,\n    \"consumerExportSubnetRoutesWithPublicIp\": false,\n    \"consumerImportCustomRoutes\": false,\n    \"consumerImportSubnetRoutesWithPublicIp\": false,\n    \"producerExportCustomRoutes\": false,\n    \"producerExportSubnetRoutesWithPublicIp\": false,\n    \"producerImportCustomRoutes\": false,\n    \"producerImportSubnetRoutesWithPublicIp\": false,\n    \"producerNetwork\": \"\",\n    \"reservedRanges\": [\n      {\n        \"address\": \"\",\n        \"ipPrefixLength\": 0,\n        \"name\": \"\"\n      }\n    ],\n    \"usedIpRanges\": [],\n    \"vpcScReferenceArchitectureEnabled\": false\n  }\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v1/:parent:updateConsumerConfig")

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  \"consumerConfig\": {\n    \"cloudsqlConfigs\": [\n      {\n        \"service\": \"\",\n        \"umbrellaNetwork\": \"\",\n        \"umbrellaProject\": \"\"\n      }\n    ],\n    \"consumerExportCustomRoutes\": false,\n    \"consumerExportSubnetRoutesWithPublicIp\": false,\n    \"consumerImportCustomRoutes\": false,\n    \"consumerImportSubnetRoutesWithPublicIp\": false,\n    \"producerExportCustomRoutes\": false,\n    \"producerExportSubnetRoutesWithPublicIp\": false,\n    \"producerImportCustomRoutes\": false,\n    \"producerImportSubnetRoutesWithPublicIp\": false,\n    \"producerNetwork\": \"\",\n    \"reservedRanges\": [\n      {\n        \"address\": \"\",\n        \"ipPrefixLength\": 0,\n        \"name\": \"\"\n      }\n    ],\n    \"usedIpRanges\": [],\n    \"vpcScReferenceArchitectureEnabled\": false\n  }\n}"

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

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

response = conn.patch('/baseUrl/v1/:parent:updateConsumerConfig') do |req|
  req.body = "{\n  \"consumerConfig\": {\n    \"cloudsqlConfigs\": [\n      {\n        \"service\": \"\",\n        \"umbrellaNetwork\": \"\",\n        \"umbrellaProject\": \"\"\n      }\n    ],\n    \"consumerExportCustomRoutes\": false,\n    \"consumerExportSubnetRoutesWithPublicIp\": false,\n    \"consumerImportCustomRoutes\": false,\n    \"consumerImportSubnetRoutesWithPublicIp\": false,\n    \"producerExportCustomRoutes\": false,\n    \"producerExportSubnetRoutesWithPublicIp\": false,\n    \"producerImportCustomRoutes\": false,\n    \"producerImportSubnetRoutesWithPublicIp\": false,\n    \"producerNetwork\": \"\",\n    \"reservedRanges\": [\n      {\n        \"address\": \"\",\n        \"ipPrefixLength\": 0,\n        \"name\": \"\"\n      }\n    ],\n    \"usedIpRanges\": [],\n    \"vpcScReferenceArchitectureEnabled\": false\n  }\n}"
end

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

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

    let payload = json!({"consumerConfig": json!({
            "cloudsqlConfigs": (
                json!({
                    "service": "",
                    "umbrellaNetwork": "",
                    "umbrellaProject": ""
                })
            ),
            "consumerExportCustomRoutes": false,
            "consumerExportSubnetRoutesWithPublicIp": false,
            "consumerImportCustomRoutes": false,
            "consumerImportSubnetRoutesWithPublicIp": false,
            "producerExportCustomRoutes": false,
            "producerExportSubnetRoutesWithPublicIp": false,
            "producerImportCustomRoutes": false,
            "producerImportSubnetRoutesWithPublicIp": false,
            "producerNetwork": "",
            "reservedRanges": (
                json!({
                    "address": "",
                    "ipPrefixLength": 0,
                    "name": ""
                })
            ),
            "usedIpRanges": (),
            "vpcScReferenceArchitectureEnabled": false
        })});

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

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

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

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/v1/:parent:updateConsumerConfig \
  --header 'content-type: application/json' \
  --data '{
  "consumerConfig": {
    "cloudsqlConfigs": [
      {
        "service": "",
        "umbrellaNetwork": "",
        "umbrellaProject": ""
      }
    ],
    "consumerExportCustomRoutes": false,
    "consumerExportSubnetRoutesWithPublicIp": false,
    "consumerImportCustomRoutes": false,
    "consumerImportSubnetRoutesWithPublicIp": false,
    "producerExportCustomRoutes": false,
    "producerExportSubnetRoutesWithPublicIp": false,
    "producerImportCustomRoutes": false,
    "producerImportSubnetRoutesWithPublicIp": false,
    "producerNetwork": "",
    "reservedRanges": [
      {
        "address": "",
        "ipPrefixLength": 0,
        "name": ""
      }
    ],
    "usedIpRanges": [],
    "vpcScReferenceArchitectureEnabled": false
  }
}'
echo '{
  "consumerConfig": {
    "cloudsqlConfigs": [
      {
        "service": "",
        "umbrellaNetwork": "",
        "umbrellaProject": ""
      }
    ],
    "consumerExportCustomRoutes": false,
    "consumerExportSubnetRoutesWithPublicIp": false,
    "consumerImportCustomRoutes": false,
    "consumerImportSubnetRoutesWithPublicIp": false,
    "producerExportCustomRoutes": false,
    "producerExportSubnetRoutesWithPublicIp": false,
    "producerImportCustomRoutes": false,
    "producerImportSubnetRoutesWithPublicIp": false,
    "producerNetwork": "",
    "reservedRanges": [
      {
        "address": "",
        "ipPrefixLength": 0,
        "name": ""
      }
    ],
    "usedIpRanges": [],
    "vpcScReferenceArchitectureEnabled": false
  }
}' |  \
  http PATCH {{baseUrl}}/v1/:parent:updateConsumerConfig \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "consumerConfig": {\n    "cloudsqlConfigs": [\n      {\n        "service": "",\n        "umbrellaNetwork": "",\n        "umbrellaProject": ""\n      }\n    ],\n    "consumerExportCustomRoutes": false,\n    "consumerExportSubnetRoutesWithPublicIp": false,\n    "consumerImportCustomRoutes": false,\n    "consumerImportSubnetRoutesWithPublicIp": false,\n    "producerExportCustomRoutes": false,\n    "producerExportSubnetRoutesWithPublicIp": false,\n    "producerImportCustomRoutes": false,\n    "producerImportSubnetRoutesWithPublicIp": false,\n    "producerNetwork": "",\n    "reservedRanges": [\n      {\n        "address": "",\n        "ipPrefixLength": 0,\n        "name": ""\n      }\n    ],\n    "usedIpRanges": [],\n    "vpcScReferenceArchitectureEnabled": false\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v1/:parent:updateConsumerConfig
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["consumerConfig": [
    "cloudsqlConfigs": [
      [
        "service": "",
        "umbrellaNetwork": "",
        "umbrellaProject": ""
      ]
    ],
    "consumerExportCustomRoutes": false,
    "consumerExportSubnetRoutesWithPublicIp": false,
    "consumerImportCustomRoutes": false,
    "consumerImportSubnetRoutesWithPublicIp": false,
    "producerExportCustomRoutes": false,
    "producerExportSubnetRoutesWithPublicIp": false,
    "producerImportCustomRoutes": false,
    "producerImportSubnetRoutesWithPublicIp": false,
    "producerNetwork": "",
    "reservedRanges": [
      [
        "address": "",
        "ipPrefixLength": 0,
        "name": ""
      ]
    ],
    "usedIpRanges": [],
    "vpcScReferenceArchitectureEnabled": false
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent:updateConsumerConfig")! 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 servicenetworking.services.roles.add
{{baseUrl}}/v1/:parent/roles:add
QUERY PARAMS

parent
BODY json

{
  "consumerNetwork": "",
  "policyBinding": [
    {
      "member": "",
      "role": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/roles:add");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"consumerNetwork\": \"\",\n  \"policyBinding\": [\n    {\n      \"member\": \"\",\n      \"role\": \"\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/v1/:parent/roles:add" {:content-type :json
                                                                 :form-params {:consumerNetwork ""
                                                                               :policyBinding [{:member ""
                                                                                                :role ""}]}})
require "http/client"

url = "{{baseUrl}}/v1/:parent/roles:add"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"consumerNetwork\": \"\",\n  \"policyBinding\": [\n    {\n      \"member\": \"\",\n      \"role\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1/:parent/roles:add"),
    Content = new StringContent("{\n  \"consumerNetwork\": \"\",\n  \"policyBinding\": [\n    {\n      \"member\": \"\",\n      \"role\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/roles:add");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"consumerNetwork\": \"\",\n  \"policyBinding\": [\n    {\n      \"member\": \"\",\n      \"role\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/:parent/roles:add"

	payload := strings.NewReader("{\n  \"consumerNetwork\": \"\",\n  \"policyBinding\": [\n    {\n      \"member\": \"\",\n      \"role\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
POST /baseUrl/v1/:parent/roles:add HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 102

{
  "consumerNetwork": "",
  "policyBinding": [
    {
      "member": "",
      "role": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/roles:add")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"consumerNetwork\": \"\",\n  \"policyBinding\": [\n    {\n      \"member\": \"\",\n      \"role\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:parent/roles:add"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"consumerNetwork\": \"\",\n  \"policyBinding\": [\n    {\n      \"member\": \"\",\n      \"role\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"consumerNetwork\": \"\",\n  \"policyBinding\": [\n    {\n      \"member\": \"\",\n      \"role\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:parent/roles:add")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/roles:add")
  .header("content-type", "application/json")
  .body("{\n  \"consumerNetwork\": \"\",\n  \"policyBinding\": [\n    {\n      \"member\": \"\",\n      \"role\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  consumerNetwork: '',
  policyBinding: [
    {
      member: '',
      role: ''
    }
  ]
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/roles:add',
  headers: {'content-type': 'application/json'},
  data: {consumerNetwork: '', policyBinding: [{member: '', role: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/roles:add';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":"","policyBinding":[{"member":"","role":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:parent/roles:add',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "consumerNetwork": "",\n  "policyBinding": [\n    {\n      "member": "",\n      "role": ""\n    }\n  ]\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"consumerNetwork\": \"\",\n  \"policyBinding\": [\n    {\n      \"member\": \"\",\n      \"role\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent/roles:add")
  .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/v1/:parent/roles:add',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({consumerNetwork: '', policyBinding: [{member: '', role: ''}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/roles:add',
  headers: {'content-type': 'application/json'},
  body: {consumerNetwork: '', policyBinding: [{member: '', role: ''}]},
  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}}/v1/:parent/roles:add');

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

req.type('json');
req.send({
  consumerNetwork: '',
  policyBinding: [
    {
      member: '',
      role: ''
    }
  ]
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/roles:add',
  headers: {'content-type': 'application/json'},
  data: {consumerNetwork: '', policyBinding: [{member: '', role: ''}]}
};

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

const url = '{{baseUrl}}/v1/:parent/roles:add';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"consumerNetwork":"","policyBinding":[{"member":"","role":""}]}'
};

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 = @{ @"consumerNetwork": @"",
                              @"policyBinding": @[ @{ @"member": @"", @"role": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/roles:add"]
                                                       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}}/v1/:parent/roles:add" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"consumerNetwork\": \"\",\n  \"policyBinding\": [\n    {\n      \"member\": \"\",\n      \"role\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:parent/roles:add",
  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([
    'consumerNetwork' => '',
    'policyBinding' => [
        [
                'member' => '',
                'role' => ''
        ]
    ]
  ]),
  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}}/v1/:parent/roles:add', [
  'body' => '{
  "consumerNetwork": "",
  "policyBinding": [
    {
      "member": "",
      "role": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'consumerNetwork' => '',
  'policyBinding' => [
    [
        'member' => '',
        'role' => ''
    ]
  ]
]));

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

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

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

payload = "{\n  \"consumerNetwork\": \"\",\n  \"policyBinding\": [\n    {\n      \"member\": \"\",\n      \"role\": \"\"\n    }\n  ]\n}"

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

conn.request("POST", "/baseUrl/v1/:parent/roles:add", payload, headers)

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

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

url = "{{baseUrl}}/v1/:parent/roles:add"

payload = {
    "consumerNetwork": "",
    "policyBinding": [
        {
            "member": "",
            "role": ""
        }
    ]
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/:parent/roles:add"

payload <- "{\n  \"consumerNetwork\": \"\",\n  \"policyBinding\": [\n    {\n      \"member\": \"\",\n      \"role\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v1/:parent/roles:add")

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  \"consumerNetwork\": \"\",\n  \"policyBinding\": [\n    {\n      \"member\": \"\",\n      \"role\": \"\"\n    }\n  ]\n}"

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

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

response = conn.post('/baseUrl/v1/:parent/roles:add') do |req|
  req.body = "{\n  \"consumerNetwork\": \"\",\n  \"policyBinding\": [\n    {\n      \"member\": \"\",\n      \"role\": \"\"\n    }\n  ]\n}"
end

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

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

    let payload = json!({
        "consumerNetwork": "",
        "policyBinding": (
            json!({
                "member": "",
                "role": ""
            })
        )
    });

    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}}/v1/:parent/roles:add \
  --header 'content-type: application/json' \
  --data '{
  "consumerNetwork": "",
  "policyBinding": [
    {
      "member": "",
      "role": ""
    }
  ]
}'
echo '{
  "consumerNetwork": "",
  "policyBinding": [
    {
      "member": "",
      "role": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/v1/:parent/roles:add \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "consumerNetwork": "",\n  "policyBinding": [\n    {\n      "member": "",\n      "role": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v1/:parent/roles:add
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "consumerNetwork": "",
  "policyBinding": [
    [
      "member": "",
      "role": ""
    ]
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/roles:add")! 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 servicenetworking.services.searchRange
{{baseUrl}}/v1/:parent:searchRange
QUERY PARAMS

parent
BODY json

{
  "ipPrefixLength": 0,
  "network": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

(client/post "{{baseUrl}}/v1/:parent:searchRange" {:content-type :json
                                                                   :form-params {:ipPrefixLength 0
                                                                                 :network ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/v1/:parent:searchRange"

	payload := strings.NewReader("{\n  \"ipPrefixLength\": 0,\n  \"network\": \"\"\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/v1/:parent:searchRange HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 42

{
  "ipPrefixLength": 0,
  "network": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent:searchRange")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ipPrefixLength\": 0,\n  \"network\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent:searchRange")
  .header("content-type", "application/json")
  .body("{\n  \"ipPrefixLength\": 0,\n  \"network\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ipPrefixLength: 0,
  network: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent:searchRange',
  headers: {'content-type': 'application/json'},
  data: {ipPrefixLength: 0, network: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent:searchRange';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ipPrefixLength":0,"network":""}'
};

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent:searchRange',
  headers: {'content-type': 'application/json'},
  body: {ipPrefixLength: 0, network: ''},
  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}}/v1/:parent:searchRange');

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

req.type('json');
req.send({
  ipPrefixLength: 0,
  network: ''
});

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}}/v1/:parent:searchRange',
  headers: {'content-type': 'application/json'},
  data: {ipPrefixLength: 0, network: ''}
};

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

const url = '{{baseUrl}}/v1/:parent:searchRange';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ipPrefixLength":0,"network":""}'
};

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 = @{ @"ipPrefixLength": @0,
                              @"network": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ipPrefixLength' => 0,
  'network' => ''
]));

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

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

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

payload = "{\n  \"ipPrefixLength\": 0,\n  \"network\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v1/:parent:searchRange", payload, headers)

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

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

url = "{{baseUrl}}/v1/:parent:searchRange"

payload = {
    "ipPrefixLength": 0,
    "network": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/:parent:searchRange"

payload <- "{\n  \"ipPrefixLength\": 0,\n  \"network\": \"\"\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}}/v1/:parent:searchRange")

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  \"ipPrefixLength\": 0,\n  \"network\": \"\"\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/v1/:parent:searchRange') do |req|
  req.body = "{\n  \"ipPrefixLength\": 0,\n  \"network\": \"\"\n}"
end

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

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

    let payload = json!({
        "ipPrefixLength": 0,
        "network": ""
    });

    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}}/v1/:parent:searchRange \
  --header 'content-type: application/json' \
  --data '{
  "ipPrefixLength": 0,
  "network": ""
}'
echo '{
  "ipPrefixLength": 0,
  "network": ""
}' |  \
  http POST {{baseUrl}}/v1/:parent:searchRange \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ipPrefixLength": 0,\n  "network": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:parent:searchRange
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ipPrefixLength": 0,
  "network": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent:searchRange")! 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 servicenetworking.services.validate
{{baseUrl}}/v1/:parent:validate
QUERY PARAMS

parent
BODY json

{
  "checkServiceNetworkingUsePermission": false,
  "consumerNetwork": "",
  "consumerProject": {
    "projectNum": ""
  },
  "rangeReservation": {
    "ipPrefixLength": 0,
    "requestedRanges": [],
    "secondaryRangeIpPrefixLengths": [],
    "subnetworkCandidates": [
      {
        "ipCidrRange": "",
        "name": "",
        "network": "",
        "outsideAllocation": false,
        "region": "",
        "secondaryIpRanges": [
          {
            "ipCidrRange": "",
            "rangeName": ""
          }
        ]
      }
    ]
  },
  "validateNetwork": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"checkServiceNetworkingUsePermission\": false,\n  \"consumerNetwork\": \"\",\n  \"consumerProject\": {\n    \"projectNum\": \"\"\n  },\n  \"rangeReservation\": {\n    \"ipPrefixLength\": 0,\n    \"requestedRanges\": [],\n    \"secondaryRangeIpPrefixLengths\": [],\n    \"subnetworkCandidates\": [\n      {\n        \"ipCidrRange\": \"\",\n        \"name\": \"\",\n        \"network\": \"\",\n        \"outsideAllocation\": false,\n        \"region\": \"\",\n        \"secondaryIpRanges\": [\n          {\n            \"ipCidrRange\": \"\",\n            \"rangeName\": \"\"\n          }\n        ]\n      }\n    ]\n  },\n  \"validateNetwork\": false\n}");

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

(client/post "{{baseUrl}}/v1/:parent:validate" {:content-type :json
                                                                :form-params {:checkServiceNetworkingUsePermission false
                                                                              :consumerNetwork ""
                                                                              :consumerProject {:projectNum ""}
                                                                              :rangeReservation {:ipPrefixLength 0
                                                                                                 :requestedRanges []
                                                                                                 :secondaryRangeIpPrefixLengths []
                                                                                                 :subnetworkCandidates [{:ipCidrRange ""
                                                                                                                         :name ""
                                                                                                                         :network ""
                                                                                                                         :outsideAllocation false
                                                                                                                         :region ""
                                                                                                                         :secondaryIpRanges [{:ipCidrRange ""
                                                                                                                                              :rangeName ""}]}]}
                                                                              :validateNetwork false}})
require "http/client"

url = "{{baseUrl}}/v1/:parent:validate"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"checkServiceNetworkingUsePermission\": false,\n  \"consumerNetwork\": \"\",\n  \"consumerProject\": {\n    \"projectNum\": \"\"\n  },\n  \"rangeReservation\": {\n    \"ipPrefixLength\": 0,\n    \"requestedRanges\": [],\n    \"secondaryRangeIpPrefixLengths\": [],\n    \"subnetworkCandidates\": [\n      {\n        \"ipCidrRange\": \"\",\n        \"name\": \"\",\n        \"network\": \"\",\n        \"outsideAllocation\": false,\n        \"region\": \"\",\n        \"secondaryIpRanges\": [\n          {\n            \"ipCidrRange\": \"\",\n            \"rangeName\": \"\"\n          }\n        ]\n      }\n    ]\n  },\n  \"validateNetwork\": false\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1/:parent:validate"),
    Content = new StringContent("{\n  \"checkServiceNetworkingUsePermission\": false,\n  \"consumerNetwork\": \"\",\n  \"consumerProject\": {\n    \"projectNum\": \"\"\n  },\n  \"rangeReservation\": {\n    \"ipPrefixLength\": 0,\n    \"requestedRanges\": [],\n    \"secondaryRangeIpPrefixLengths\": [],\n    \"subnetworkCandidates\": [\n      {\n        \"ipCidrRange\": \"\",\n        \"name\": \"\",\n        \"network\": \"\",\n        \"outsideAllocation\": false,\n        \"region\": \"\",\n        \"secondaryIpRanges\": [\n          {\n            \"ipCidrRange\": \"\",\n            \"rangeName\": \"\"\n          }\n        ]\n      }\n    ]\n  },\n  \"validateNetwork\": false\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent:validate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"checkServiceNetworkingUsePermission\": false,\n  \"consumerNetwork\": \"\",\n  \"consumerProject\": {\n    \"projectNum\": \"\"\n  },\n  \"rangeReservation\": {\n    \"ipPrefixLength\": 0,\n    \"requestedRanges\": [],\n    \"secondaryRangeIpPrefixLengths\": [],\n    \"subnetworkCandidates\": [\n      {\n        \"ipCidrRange\": \"\",\n        \"name\": \"\",\n        \"network\": \"\",\n        \"outsideAllocation\": false,\n        \"region\": \"\",\n        \"secondaryIpRanges\": [\n          {\n            \"ipCidrRange\": \"\",\n            \"rangeName\": \"\"\n          }\n        ]\n      }\n    ]\n  },\n  \"validateNetwork\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/:parent:validate"

	payload := strings.NewReader("{\n  \"checkServiceNetworkingUsePermission\": false,\n  \"consumerNetwork\": \"\",\n  \"consumerProject\": {\n    \"projectNum\": \"\"\n  },\n  \"rangeReservation\": {\n    \"ipPrefixLength\": 0,\n    \"requestedRanges\": [],\n    \"secondaryRangeIpPrefixLengths\": [],\n    \"subnetworkCandidates\": [\n      {\n        \"ipCidrRange\": \"\",\n        \"name\": \"\",\n        \"network\": \"\",\n        \"outsideAllocation\": false,\n        \"region\": \"\",\n        \"secondaryIpRanges\": [\n          {\n            \"ipCidrRange\": \"\",\n            \"rangeName\": \"\"\n          }\n        ]\n      }\n    ]\n  },\n  \"validateNetwork\": false\n}")

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

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

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

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

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

}
POST /baseUrl/v1/:parent:validate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 578

{
  "checkServiceNetworkingUsePermission": false,
  "consumerNetwork": "",
  "consumerProject": {
    "projectNum": ""
  },
  "rangeReservation": {
    "ipPrefixLength": 0,
    "requestedRanges": [],
    "secondaryRangeIpPrefixLengths": [],
    "subnetworkCandidates": [
      {
        "ipCidrRange": "",
        "name": "",
        "network": "",
        "outsideAllocation": false,
        "region": "",
        "secondaryIpRanges": [
          {
            "ipCidrRange": "",
            "rangeName": ""
          }
        ]
      }
    ]
  },
  "validateNetwork": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent:validate")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"checkServiceNetworkingUsePermission\": false,\n  \"consumerNetwork\": \"\",\n  \"consumerProject\": {\n    \"projectNum\": \"\"\n  },\n  \"rangeReservation\": {\n    \"ipPrefixLength\": 0,\n    \"requestedRanges\": [],\n    \"secondaryRangeIpPrefixLengths\": [],\n    \"subnetworkCandidates\": [\n      {\n        \"ipCidrRange\": \"\",\n        \"name\": \"\",\n        \"network\": \"\",\n        \"outsideAllocation\": false,\n        \"region\": \"\",\n        \"secondaryIpRanges\": [\n          {\n            \"ipCidrRange\": \"\",\n            \"rangeName\": \"\"\n          }\n        ]\n      }\n    ]\n  },\n  \"validateNetwork\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:parent:validate"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"checkServiceNetworkingUsePermission\": false,\n  \"consumerNetwork\": \"\",\n  \"consumerProject\": {\n    \"projectNum\": \"\"\n  },\n  \"rangeReservation\": {\n    \"ipPrefixLength\": 0,\n    \"requestedRanges\": [],\n    \"secondaryRangeIpPrefixLengths\": [],\n    \"subnetworkCandidates\": [\n      {\n        \"ipCidrRange\": \"\",\n        \"name\": \"\",\n        \"network\": \"\",\n        \"outsideAllocation\": false,\n        \"region\": \"\",\n        \"secondaryIpRanges\": [\n          {\n            \"ipCidrRange\": \"\",\n            \"rangeName\": \"\"\n          }\n        ]\n      }\n    ]\n  },\n  \"validateNetwork\": false\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"checkServiceNetworkingUsePermission\": false,\n  \"consumerNetwork\": \"\",\n  \"consumerProject\": {\n    \"projectNum\": \"\"\n  },\n  \"rangeReservation\": {\n    \"ipPrefixLength\": 0,\n    \"requestedRanges\": [],\n    \"secondaryRangeIpPrefixLengths\": [],\n    \"subnetworkCandidates\": [\n      {\n        \"ipCidrRange\": \"\",\n        \"name\": \"\",\n        \"network\": \"\",\n        \"outsideAllocation\": false,\n        \"region\": \"\",\n        \"secondaryIpRanges\": [\n          {\n            \"ipCidrRange\": \"\",\n            \"rangeName\": \"\"\n          }\n        ]\n      }\n    ]\n  },\n  \"validateNetwork\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:parent:validate")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent:validate")
  .header("content-type", "application/json")
  .body("{\n  \"checkServiceNetworkingUsePermission\": false,\n  \"consumerNetwork\": \"\",\n  \"consumerProject\": {\n    \"projectNum\": \"\"\n  },\n  \"rangeReservation\": {\n    \"ipPrefixLength\": 0,\n    \"requestedRanges\": [],\n    \"secondaryRangeIpPrefixLengths\": [],\n    \"subnetworkCandidates\": [\n      {\n        \"ipCidrRange\": \"\",\n        \"name\": \"\",\n        \"network\": \"\",\n        \"outsideAllocation\": false,\n        \"region\": \"\",\n        \"secondaryIpRanges\": [\n          {\n            \"ipCidrRange\": \"\",\n            \"rangeName\": \"\"\n          }\n        ]\n      }\n    ]\n  },\n  \"validateNetwork\": false\n}")
  .asString();
const data = JSON.stringify({
  checkServiceNetworkingUsePermission: false,
  consumerNetwork: '',
  consumerProject: {
    projectNum: ''
  },
  rangeReservation: {
    ipPrefixLength: 0,
    requestedRanges: [],
    secondaryRangeIpPrefixLengths: [],
    subnetworkCandidates: [
      {
        ipCidrRange: '',
        name: '',
        network: '',
        outsideAllocation: false,
        region: '',
        secondaryIpRanges: [
          {
            ipCidrRange: '',
            rangeName: ''
          }
        ]
      }
    ]
  },
  validateNetwork: false
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent:validate',
  headers: {'content-type': 'application/json'},
  data: {
    checkServiceNetworkingUsePermission: false,
    consumerNetwork: '',
    consumerProject: {projectNum: ''},
    rangeReservation: {
      ipPrefixLength: 0,
      requestedRanges: [],
      secondaryRangeIpPrefixLengths: [],
      subnetworkCandidates: [
        {
          ipCidrRange: '',
          name: '',
          network: '',
          outsideAllocation: false,
          region: '',
          secondaryIpRanges: [{ipCidrRange: '', rangeName: ''}]
        }
      ]
    },
    validateNetwork: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent:validate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"checkServiceNetworkingUsePermission":false,"consumerNetwork":"","consumerProject":{"projectNum":""},"rangeReservation":{"ipPrefixLength":0,"requestedRanges":[],"secondaryRangeIpPrefixLengths":[],"subnetworkCandidates":[{"ipCidrRange":"","name":"","network":"","outsideAllocation":false,"region":"","secondaryIpRanges":[{"ipCidrRange":"","rangeName":""}]}]},"validateNetwork":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:parent:validate',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "checkServiceNetworkingUsePermission": false,\n  "consumerNetwork": "",\n  "consumerProject": {\n    "projectNum": ""\n  },\n  "rangeReservation": {\n    "ipPrefixLength": 0,\n    "requestedRanges": [],\n    "secondaryRangeIpPrefixLengths": [],\n    "subnetworkCandidates": [\n      {\n        "ipCidrRange": "",\n        "name": "",\n        "network": "",\n        "outsideAllocation": false,\n        "region": "",\n        "secondaryIpRanges": [\n          {\n            "ipCidrRange": "",\n            "rangeName": ""\n          }\n        ]\n      }\n    ]\n  },\n  "validateNetwork": false\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"checkServiceNetworkingUsePermission\": false,\n  \"consumerNetwork\": \"\",\n  \"consumerProject\": {\n    \"projectNum\": \"\"\n  },\n  \"rangeReservation\": {\n    \"ipPrefixLength\": 0,\n    \"requestedRanges\": [],\n    \"secondaryRangeIpPrefixLengths\": [],\n    \"subnetworkCandidates\": [\n      {\n        \"ipCidrRange\": \"\",\n        \"name\": \"\",\n        \"network\": \"\",\n        \"outsideAllocation\": false,\n        \"region\": \"\",\n        \"secondaryIpRanges\": [\n          {\n            \"ipCidrRange\": \"\",\n            \"rangeName\": \"\"\n          }\n        ]\n      }\n    ]\n  },\n  \"validateNetwork\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent:validate")
  .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/v1/:parent:validate',
  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({
  checkServiceNetworkingUsePermission: false,
  consumerNetwork: '',
  consumerProject: {projectNum: ''},
  rangeReservation: {
    ipPrefixLength: 0,
    requestedRanges: [],
    secondaryRangeIpPrefixLengths: [],
    subnetworkCandidates: [
      {
        ipCidrRange: '',
        name: '',
        network: '',
        outsideAllocation: false,
        region: '',
        secondaryIpRanges: [{ipCidrRange: '', rangeName: ''}]
      }
    ]
  },
  validateNetwork: false
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent:validate',
  headers: {'content-type': 'application/json'},
  body: {
    checkServiceNetworkingUsePermission: false,
    consumerNetwork: '',
    consumerProject: {projectNum: ''},
    rangeReservation: {
      ipPrefixLength: 0,
      requestedRanges: [],
      secondaryRangeIpPrefixLengths: [],
      subnetworkCandidates: [
        {
          ipCidrRange: '',
          name: '',
          network: '',
          outsideAllocation: false,
          region: '',
          secondaryIpRanges: [{ipCidrRange: '', rangeName: ''}]
        }
      ]
    },
    validateNetwork: false
  },
  json: true
};

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

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

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

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

req.type('json');
req.send({
  checkServiceNetworkingUsePermission: false,
  consumerNetwork: '',
  consumerProject: {
    projectNum: ''
  },
  rangeReservation: {
    ipPrefixLength: 0,
    requestedRanges: [],
    secondaryRangeIpPrefixLengths: [],
    subnetworkCandidates: [
      {
        ipCidrRange: '',
        name: '',
        network: '',
        outsideAllocation: false,
        region: '',
        secondaryIpRanges: [
          {
            ipCidrRange: '',
            rangeName: ''
          }
        ]
      }
    ]
  },
  validateNetwork: false
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent:validate',
  headers: {'content-type': 'application/json'},
  data: {
    checkServiceNetworkingUsePermission: false,
    consumerNetwork: '',
    consumerProject: {projectNum: ''},
    rangeReservation: {
      ipPrefixLength: 0,
      requestedRanges: [],
      secondaryRangeIpPrefixLengths: [],
      subnetworkCandidates: [
        {
          ipCidrRange: '',
          name: '',
          network: '',
          outsideAllocation: false,
          region: '',
          secondaryIpRanges: [{ipCidrRange: '', rangeName: ''}]
        }
      ]
    },
    validateNetwork: false
  }
};

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

const url = '{{baseUrl}}/v1/:parent:validate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"checkServiceNetworkingUsePermission":false,"consumerNetwork":"","consumerProject":{"projectNum":""},"rangeReservation":{"ipPrefixLength":0,"requestedRanges":[],"secondaryRangeIpPrefixLengths":[],"subnetworkCandidates":[{"ipCidrRange":"","name":"","network":"","outsideAllocation":false,"region":"","secondaryIpRanges":[{"ipCidrRange":"","rangeName":""}]}]},"validateNetwork":false}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"checkServiceNetworkingUsePermission": @NO,
                              @"consumerNetwork": @"",
                              @"consumerProject": @{ @"projectNum": @"" },
                              @"rangeReservation": @{ @"ipPrefixLength": @0, @"requestedRanges": @[  ], @"secondaryRangeIpPrefixLengths": @[  ], @"subnetworkCandidates": @[ @{ @"ipCidrRange": @"", @"name": @"", @"network": @"", @"outsideAllocation": @NO, @"region": @"", @"secondaryIpRanges": @[ @{ @"ipCidrRange": @"", @"rangeName": @"" } ] } ] },
                              @"validateNetwork": @NO };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent:validate"]
                                                       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}}/v1/:parent:validate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"checkServiceNetworkingUsePermission\": false,\n  \"consumerNetwork\": \"\",\n  \"consumerProject\": {\n    \"projectNum\": \"\"\n  },\n  \"rangeReservation\": {\n    \"ipPrefixLength\": 0,\n    \"requestedRanges\": [],\n    \"secondaryRangeIpPrefixLengths\": [],\n    \"subnetworkCandidates\": [\n      {\n        \"ipCidrRange\": \"\",\n        \"name\": \"\",\n        \"network\": \"\",\n        \"outsideAllocation\": false,\n        \"region\": \"\",\n        \"secondaryIpRanges\": [\n          {\n            \"ipCidrRange\": \"\",\n            \"rangeName\": \"\"\n          }\n        ]\n      }\n    ]\n  },\n  \"validateNetwork\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:parent:validate",
  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([
    'checkServiceNetworkingUsePermission' => null,
    'consumerNetwork' => '',
    'consumerProject' => [
        'projectNum' => ''
    ],
    'rangeReservation' => [
        'ipPrefixLength' => 0,
        'requestedRanges' => [
                
        ],
        'secondaryRangeIpPrefixLengths' => [
                
        ],
        'subnetworkCandidates' => [
                [
                                'ipCidrRange' => '',
                                'name' => '',
                                'network' => '',
                                'outsideAllocation' => null,
                                'region' => '',
                                'secondaryIpRanges' => [
                                                                [
                                                                                                                                'ipCidrRange' => '',
                                                                                                                                'rangeName' => ''
                                                                ]
                                ]
                ]
        ]
    ],
    'validateNetwork' => null
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent:validate', [
  'body' => '{
  "checkServiceNetworkingUsePermission": false,
  "consumerNetwork": "",
  "consumerProject": {
    "projectNum": ""
  },
  "rangeReservation": {
    "ipPrefixLength": 0,
    "requestedRanges": [],
    "secondaryRangeIpPrefixLengths": [],
    "subnetworkCandidates": [
      {
        "ipCidrRange": "",
        "name": "",
        "network": "",
        "outsideAllocation": false,
        "region": "",
        "secondaryIpRanges": [
          {
            "ipCidrRange": "",
            "rangeName": ""
          }
        ]
      }
    ]
  },
  "validateNetwork": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'checkServiceNetworkingUsePermission' => null,
  'consumerNetwork' => '',
  'consumerProject' => [
    'projectNum' => ''
  ],
  'rangeReservation' => [
    'ipPrefixLength' => 0,
    'requestedRanges' => [
        
    ],
    'secondaryRangeIpPrefixLengths' => [
        
    ],
    'subnetworkCandidates' => [
        [
                'ipCidrRange' => '',
                'name' => '',
                'network' => '',
                'outsideAllocation' => null,
                'region' => '',
                'secondaryIpRanges' => [
                                [
                                                                'ipCidrRange' => '',
                                                                'rangeName' => ''
                                ]
                ]
        ]
    ]
  ],
  'validateNetwork' => null
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'checkServiceNetworkingUsePermission' => null,
  'consumerNetwork' => '',
  'consumerProject' => [
    'projectNum' => ''
  ],
  'rangeReservation' => [
    'ipPrefixLength' => 0,
    'requestedRanges' => [
        
    ],
    'secondaryRangeIpPrefixLengths' => [
        
    ],
    'subnetworkCandidates' => [
        [
                'ipCidrRange' => '',
                'name' => '',
                'network' => '',
                'outsideAllocation' => null,
                'region' => '',
                'secondaryIpRanges' => [
                                [
                                                                'ipCidrRange' => '',
                                                                'rangeName' => ''
                                ]
                ]
        ]
    ]
  ],
  'validateNetwork' => null
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent:validate');
$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}}/v1/:parent:validate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "checkServiceNetworkingUsePermission": false,
  "consumerNetwork": "",
  "consumerProject": {
    "projectNum": ""
  },
  "rangeReservation": {
    "ipPrefixLength": 0,
    "requestedRanges": [],
    "secondaryRangeIpPrefixLengths": [],
    "subnetworkCandidates": [
      {
        "ipCidrRange": "",
        "name": "",
        "network": "",
        "outsideAllocation": false,
        "region": "",
        "secondaryIpRanges": [
          {
            "ipCidrRange": "",
            "rangeName": ""
          }
        ]
      }
    ]
  },
  "validateNetwork": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent:validate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "checkServiceNetworkingUsePermission": false,
  "consumerNetwork": "",
  "consumerProject": {
    "projectNum": ""
  },
  "rangeReservation": {
    "ipPrefixLength": 0,
    "requestedRanges": [],
    "secondaryRangeIpPrefixLengths": [],
    "subnetworkCandidates": [
      {
        "ipCidrRange": "",
        "name": "",
        "network": "",
        "outsideAllocation": false,
        "region": "",
        "secondaryIpRanges": [
          {
            "ipCidrRange": "",
            "rangeName": ""
          }
        ]
      }
    ]
  },
  "validateNetwork": false
}'
import http.client

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

payload = "{\n  \"checkServiceNetworkingUsePermission\": false,\n  \"consumerNetwork\": \"\",\n  \"consumerProject\": {\n    \"projectNum\": \"\"\n  },\n  \"rangeReservation\": {\n    \"ipPrefixLength\": 0,\n    \"requestedRanges\": [],\n    \"secondaryRangeIpPrefixLengths\": [],\n    \"subnetworkCandidates\": [\n      {\n        \"ipCidrRange\": \"\",\n        \"name\": \"\",\n        \"network\": \"\",\n        \"outsideAllocation\": false,\n        \"region\": \"\",\n        \"secondaryIpRanges\": [\n          {\n            \"ipCidrRange\": \"\",\n            \"rangeName\": \"\"\n          }\n        ]\n      }\n    ]\n  },\n  \"validateNetwork\": false\n}"

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

conn.request("POST", "/baseUrl/v1/:parent:validate", payload, headers)

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

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

url = "{{baseUrl}}/v1/:parent:validate"

payload = {
    "checkServiceNetworkingUsePermission": False,
    "consumerNetwork": "",
    "consumerProject": { "projectNum": "" },
    "rangeReservation": {
        "ipPrefixLength": 0,
        "requestedRanges": [],
        "secondaryRangeIpPrefixLengths": [],
        "subnetworkCandidates": [
            {
                "ipCidrRange": "",
                "name": "",
                "network": "",
                "outsideAllocation": False,
                "region": "",
                "secondaryIpRanges": [
                    {
                        "ipCidrRange": "",
                        "rangeName": ""
                    }
                ]
            }
        ]
    },
    "validateNetwork": False
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/:parent:validate"

payload <- "{\n  \"checkServiceNetworkingUsePermission\": false,\n  \"consumerNetwork\": \"\",\n  \"consumerProject\": {\n    \"projectNum\": \"\"\n  },\n  \"rangeReservation\": {\n    \"ipPrefixLength\": 0,\n    \"requestedRanges\": [],\n    \"secondaryRangeIpPrefixLengths\": [],\n    \"subnetworkCandidates\": [\n      {\n        \"ipCidrRange\": \"\",\n        \"name\": \"\",\n        \"network\": \"\",\n        \"outsideAllocation\": false,\n        \"region\": \"\",\n        \"secondaryIpRanges\": [\n          {\n            \"ipCidrRange\": \"\",\n            \"rangeName\": \"\"\n          }\n        ]\n      }\n    ]\n  },\n  \"validateNetwork\": false\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v1/:parent:validate")

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  \"checkServiceNetworkingUsePermission\": false,\n  \"consumerNetwork\": \"\",\n  \"consumerProject\": {\n    \"projectNum\": \"\"\n  },\n  \"rangeReservation\": {\n    \"ipPrefixLength\": 0,\n    \"requestedRanges\": [],\n    \"secondaryRangeIpPrefixLengths\": [],\n    \"subnetworkCandidates\": [\n      {\n        \"ipCidrRange\": \"\",\n        \"name\": \"\",\n        \"network\": \"\",\n        \"outsideAllocation\": false,\n        \"region\": \"\",\n        \"secondaryIpRanges\": [\n          {\n            \"ipCidrRange\": \"\",\n            \"rangeName\": \"\"\n          }\n        ]\n      }\n    ]\n  },\n  \"validateNetwork\": false\n}"

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

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

response = conn.post('/baseUrl/v1/:parent:validate') do |req|
  req.body = "{\n  \"checkServiceNetworkingUsePermission\": false,\n  \"consumerNetwork\": \"\",\n  \"consumerProject\": {\n    \"projectNum\": \"\"\n  },\n  \"rangeReservation\": {\n    \"ipPrefixLength\": 0,\n    \"requestedRanges\": [],\n    \"secondaryRangeIpPrefixLengths\": [],\n    \"subnetworkCandidates\": [\n      {\n        \"ipCidrRange\": \"\",\n        \"name\": \"\",\n        \"network\": \"\",\n        \"outsideAllocation\": false,\n        \"region\": \"\",\n        \"secondaryIpRanges\": [\n          {\n            \"ipCidrRange\": \"\",\n            \"rangeName\": \"\"\n          }\n        ]\n      }\n    ]\n  },\n  \"validateNetwork\": false\n}"
end

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

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

    let payload = json!({
        "checkServiceNetworkingUsePermission": false,
        "consumerNetwork": "",
        "consumerProject": json!({"projectNum": ""}),
        "rangeReservation": json!({
            "ipPrefixLength": 0,
            "requestedRanges": (),
            "secondaryRangeIpPrefixLengths": (),
            "subnetworkCandidates": (
                json!({
                    "ipCidrRange": "",
                    "name": "",
                    "network": "",
                    "outsideAllocation": false,
                    "region": "",
                    "secondaryIpRanges": (
                        json!({
                            "ipCidrRange": "",
                            "rangeName": ""
                        })
                    )
                })
            )
        }),
        "validateNetwork": false
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1/:parent:validate \
  --header 'content-type: application/json' \
  --data '{
  "checkServiceNetworkingUsePermission": false,
  "consumerNetwork": "",
  "consumerProject": {
    "projectNum": ""
  },
  "rangeReservation": {
    "ipPrefixLength": 0,
    "requestedRanges": [],
    "secondaryRangeIpPrefixLengths": [],
    "subnetworkCandidates": [
      {
        "ipCidrRange": "",
        "name": "",
        "network": "",
        "outsideAllocation": false,
        "region": "",
        "secondaryIpRanges": [
          {
            "ipCidrRange": "",
            "rangeName": ""
          }
        ]
      }
    ]
  },
  "validateNetwork": false
}'
echo '{
  "checkServiceNetworkingUsePermission": false,
  "consumerNetwork": "",
  "consumerProject": {
    "projectNum": ""
  },
  "rangeReservation": {
    "ipPrefixLength": 0,
    "requestedRanges": [],
    "secondaryRangeIpPrefixLengths": [],
    "subnetworkCandidates": [
      {
        "ipCidrRange": "",
        "name": "",
        "network": "",
        "outsideAllocation": false,
        "region": "",
        "secondaryIpRanges": [
          {
            "ipCidrRange": "",
            "rangeName": ""
          }
        ]
      }
    ]
  },
  "validateNetwork": false
}' |  \
  http POST {{baseUrl}}/v1/:parent:validate \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "checkServiceNetworkingUsePermission": false,\n  "consumerNetwork": "",\n  "consumerProject": {\n    "projectNum": ""\n  },\n  "rangeReservation": {\n    "ipPrefixLength": 0,\n    "requestedRanges": [],\n    "secondaryRangeIpPrefixLengths": [],\n    "subnetworkCandidates": [\n      {\n        "ipCidrRange": "",\n        "name": "",\n        "network": "",\n        "outsideAllocation": false,\n        "region": "",\n        "secondaryIpRanges": [\n          {\n            "ipCidrRange": "",\n            "rangeName": ""\n          }\n        ]\n      }\n    ]\n  },\n  "validateNetwork": false\n}' \
  --output-document \
  - {{baseUrl}}/v1/:parent:validate
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "checkServiceNetworkingUsePermission": false,
  "consumerNetwork": "",
  "consumerProject": ["projectNum": ""],
  "rangeReservation": [
    "ipPrefixLength": 0,
    "requestedRanges": [],
    "secondaryRangeIpPrefixLengths": [],
    "subnetworkCandidates": [
      [
        "ipCidrRange": "",
        "name": "",
        "network": "",
        "outsideAllocation": false,
        "region": "",
        "secondaryIpRanges": [
          [
            "ipCidrRange": "",
            "rangeName": ""
          ]
        ]
      ]
    ]
  ],
  "validateNetwork": false
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent:validate")! 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()