PUT CreateGatewayRoute
{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes
QUERY PARAMS

meshName
virtualGatewayName
BODY json

{
  "clientToken": "",
  "gatewayRouteName": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes");

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  \"clientToken\": \"\",\n  \"gatewayRouteName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}");

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

(client/put "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes" {:content-type :json
                                                                                                                       :form-params {:clientToken ""
                                                                                                                                     :gatewayRouteName ""
                                                                                                                                     :spec {:grpcRoute ""
                                                                                                                                            :http2Route ""
                                                                                                                                            :httpRoute ""
                                                                                                                                            :priority ""}
                                                                                                                                     :tags [{:key ""
                                                                                                                                             :value ""}]}})
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clientToken\": \"\",\n  \"gatewayRouteName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes"),
    Content = new StringContent("{\n  \"clientToken\": \"\",\n  \"gatewayRouteName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clientToken\": \"\",\n  \"gatewayRouteName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes"

	payload := strings.NewReader("{\n  \"clientToken\": \"\",\n  \"gatewayRouteName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
PUT /baseUrl/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 213

{
  "clientToken": "",
  "gatewayRouteName": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clientToken\": \"\",\n  \"gatewayRouteName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"clientToken\": \"\",\n  \"gatewayRouteName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"clientToken\": \"\",\n  \"gatewayRouteName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes")
  .header("content-type", "application/json")
  .body("{\n  \"clientToken\": \"\",\n  \"gatewayRouteName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  clientToken: '',
  gatewayRouteName: '',
  spec: {
    grpcRoute: '',
    http2Route: '',
    httpRoute: '',
    priority: ''
  },
  tags: [
    {
      key: '',
      value: ''
    }
  ]
});

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

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

xhr.open('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    gatewayRouteName: '',
    spec: {grpcRoute: '', http2Route: '', httpRoute: '', priority: ''},
    tags: [{key: '', value: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","gatewayRouteName":"","spec":{"grpcRoute":"","http2Route":"","httpRoute":"","priority":""},"tags":[{"key":"","value":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clientToken": "",\n  "gatewayRouteName": "",\n  "spec": {\n    "grpcRoute": "",\n    "http2Route": "",\n    "httpRoute": "",\n    "priority": ""\n  },\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ]\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"clientToken\": \"\",\n  \"gatewayRouteName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes',
  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({
  clientToken: '',
  gatewayRouteName: '',
  spec: {grpcRoute: '', http2Route: '', httpRoute: '', priority: ''},
  tags: [{key: '', value: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes',
  headers: {'content-type': 'application/json'},
  body: {
    clientToken: '',
    gatewayRouteName: '',
    spec: {grpcRoute: '', http2Route: '', httpRoute: '', priority: ''},
    tags: [{key: '', value: ''}]
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes');

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

req.type('json');
req.send({
  clientToken: '',
  gatewayRouteName: '',
  spec: {
    grpcRoute: '',
    http2Route: '',
    httpRoute: '',
    priority: ''
  },
  tags: [
    {
      key: '',
      value: ''
    }
  ]
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    gatewayRouteName: '',
    spec: {grpcRoute: '', http2Route: '', httpRoute: '', priority: ''},
    tags: [{key: '', value: ''}]
  }
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","gatewayRouteName":"","spec":{"grpcRoute":"","http2Route":"","httpRoute":"","priority":""},"tags":[{"key":"","value":""}]}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"clientToken": @"",
                              @"gatewayRouteName": @"",
                              @"spec": @{ @"grpcRoute": @"", @"http2Route": @"", @"httpRoute": @"", @"priority": @"" },
                              @"tags": @[ @{ @"key": @"", @"value": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clientToken\": \"\",\n  \"gatewayRouteName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'clientToken' => '',
    'gatewayRouteName' => '',
    'spec' => [
        'grpcRoute' => '',
        'http2Route' => '',
        'httpRoute' => '',
        'priority' => ''
    ],
    'tags' => [
        [
                'key' => '',
                'value' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes', [
  'body' => '{
  "clientToken": "",
  "gatewayRouteName": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clientToken' => '',
  'gatewayRouteName' => '',
  'spec' => [
    'grpcRoute' => '',
    'http2Route' => '',
    'httpRoute' => '',
    'priority' => ''
  ],
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clientToken' => '',
  'gatewayRouteName' => '',
  'spec' => [
    'grpcRoute' => '',
    'http2Route' => '',
    'httpRoute' => '',
    'priority' => ''
  ],
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "gatewayRouteName": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "gatewayRouteName": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"clientToken\": \"\",\n  \"gatewayRouteName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

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

conn.request("PUT", "/baseUrl/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes", payload, headers)

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes"

payload = {
    "clientToken": "",
    "gatewayRouteName": "",
    "spec": {
        "grpcRoute": "",
        "http2Route": "",
        "httpRoute": "",
        "priority": ""
    },
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ]
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes"

payload <- "{\n  \"clientToken\": \"\",\n  \"gatewayRouteName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes")

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clientToken\": \"\",\n  \"gatewayRouteName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

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

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

response = conn.put('/baseUrl/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes') do |req|
  req.body = "{\n  \"clientToken\": \"\",\n  \"gatewayRouteName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes";

    let payload = json!({
        "clientToken": "",
        "gatewayRouteName": "",
        "spec": json!({
            "grpcRoute": "",
            "http2Route": "",
            "httpRoute": "",
            "priority": ""
        }),
        "tags": (
            json!({
                "key": "",
                "value": ""
            })
        )
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes \
  --header 'content-type: application/json' \
  --data '{
  "clientToken": "",
  "gatewayRouteName": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
echo '{
  "clientToken": "",
  "gatewayRouteName": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "clientToken": "",\n  "gatewayRouteName": "",\n  "spec": {\n    "grpcRoute": "",\n    "http2Route": "",\n    "httpRoute": "",\n    "priority": ""\n  },\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clientToken": "",
  "gatewayRouteName": "",
  "spec": [
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": ""
  ],
  "tags": [
    [
      "key": "",
      "value": ""
    ]
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT CreateMesh
{{baseUrl}}/v20190125/meshes
BODY json

{
  "clientToken": "",
  "meshName": "",
  "spec": {
    "egressFilter": "",
    "serviceDiscovery": {
      "ipPreference": ""
    }
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes");

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  \"clientToken\": \"\",\n  \"meshName\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}");

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

(client/put "{{baseUrl}}/v20190125/meshes" {:content-type :json
                                                            :form-params {:clientToken ""
                                                                          :meshName ""
                                                                          :spec {:egressFilter ""
                                                                                 :serviceDiscovery {:ipPreference ""}}
                                                                          :tags [{:key ""
                                                                                  :value ""}]}})
require "http/client"

url = "{{baseUrl}}/v20190125/meshes"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clientToken\": \"\",\n  \"meshName\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v20190125/meshes"),
    Content = new StringContent("{\n  \"clientToken\": \"\",\n  \"meshName\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v20190125/meshes");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clientToken\": \"\",\n  \"meshName\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes"

	payload := strings.NewReader("{\n  \"clientToken\": \"\",\n  \"meshName\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
PUT /baseUrl/v20190125/meshes HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 203

{
  "clientToken": "",
  "meshName": "",
  "spec": {
    "egressFilter": "",
    "serviceDiscovery": {
      "ipPreference": ""
    }
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v20190125/meshes")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clientToken\": \"\",\n  \"meshName\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"clientToken\": \"\",\n  \"meshName\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"clientToken\": \"\",\n  \"meshName\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v20190125/meshes")
  .header("content-type", "application/json")
  .body("{\n  \"clientToken\": \"\",\n  \"meshName\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  clientToken: '',
  meshName: '',
  spec: {
    egressFilter: '',
    serviceDiscovery: {
      ipPreference: ''
    }
  },
  tags: [
    {
      key: '',
      value: ''
    }
  ]
});

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

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

xhr.open('PUT', '{{baseUrl}}/v20190125/meshes');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    meshName: '',
    spec: {egressFilter: '', serviceDiscovery: {ipPreference: ''}},
    tags: [{key: '', value: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","meshName":"","spec":{"egressFilter":"","serviceDiscovery":{"ipPreference":""}},"tags":[{"key":"","value":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v20190125/meshes',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clientToken": "",\n  "meshName": "",\n  "spec": {\n    "egressFilter": "",\n    "serviceDiscovery": {\n      "ipPreference": ""\n    }\n  },\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ]\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"clientToken\": \"\",\n  \"meshName\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes',
  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({
  clientToken: '',
  meshName: '',
  spec: {egressFilter: '', serviceDiscovery: {ipPreference: ''}},
  tags: [{key: '', value: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes',
  headers: {'content-type': 'application/json'},
  body: {
    clientToken: '',
    meshName: '',
    spec: {egressFilter: '', serviceDiscovery: {ipPreference: ''}},
    tags: [{key: '', value: ''}]
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/v20190125/meshes');

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

req.type('json');
req.send({
  clientToken: '',
  meshName: '',
  spec: {
    egressFilter: '',
    serviceDiscovery: {
      ipPreference: ''
    }
  },
  tags: [
    {
      key: '',
      value: ''
    }
  ]
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    meshName: '',
    spec: {egressFilter: '', serviceDiscovery: {ipPreference: ''}},
    tags: [{key: '', value: ''}]
  }
};

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

const url = '{{baseUrl}}/v20190125/meshes';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","meshName":"","spec":{"egressFilter":"","serviceDiscovery":{"ipPreference":""}},"tags":[{"key":"","value":""}]}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"clientToken": @"",
                              @"meshName": @"",
                              @"spec": @{ @"egressFilter": @"", @"serviceDiscovery": @{ @"ipPreference": @"" } },
                              @"tags": @[ @{ @"key": @"", @"value": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v20190125/meshes"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/v20190125/meshes" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clientToken\": \"\",\n  \"meshName\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'clientToken' => '',
    'meshName' => '',
    'spec' => [
        'egressFilter' => '',
        'serviceDiscovery' => [
                'ipPreference' => ''
        ]
    ],
    'tags' => [
        [
                'key' => '',
                'value' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v20190125/meshes', [
  'body' => '{
  "clientToken": "",
  "meshName": "",
  "spec": {
    "egressFilter": "",
    "serviceDiscovery": {
      "ipPreference": ""
    }
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clientToken' => '',
  'meshName' => '',
  'spec' => [
    'egressFilter' => '',
    'serviceDiscovery' => [
        'ipPreference' => ''
    ]
  ],
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clientToken' => '',
  'meshName' => '',
  'spec' => [
    'egressFilter' => '',
    'serviceDiscovery' => [
        'ipPreference' => ''
    ]
  ],
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v20190125/meshes');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "meshName": "",
  "spec": {
    "egressFilter": "",
    "serviceDiscovery": {
      "ipPreference": ""
    }
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "meshName": "",
  "spec": {
    "egressFilter": "",
    "serviceDiscovery": {
      "ipPreference": ""
    }
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"clientToken\": \"\",\n  \"meshName\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

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

conn.request("PUT", "/baseUrl/v20190125/meshes", payload, headers)

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

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

url = "{{baseUrl}}/v20190125/meshes"

payload = {
    "clientToken": "",
    "meshName": "",
    "spec": {
        "egressFilter": "",
        "serviceDiscovery": { "ipPreference": "" }
    },
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ]
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v20190125/meshes"

payload <- "{\n  \"clientToken\": \"\",\n  \"meshName\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v20190125/meshes")

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clientToken\": \"\",\n  \"meshName\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

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

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

response = conn.put('/baseUrl/v20190125/meshes') do |req|
  req.body = "{\n  \"clientToken\": \"\",\n  \"meshName\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"
end

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

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

    let payload = json!({
        "clientToken": "",
        "meshName": "",
        "spec": json!({
            "egressFilter": "",
            "serviceDiscovery": json!({"ipPreference": ""})
        }),
        "tags": (
            json!({
                "key": "",
                "value": ""
            })
        )
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v20190125/meshes \
  --header 'content-type: application/json' \
  --data '{
  "clientToken": "",
  "meshName": "",
  "spec": {
    "egressFilter": "",
    "serviceDiscovery": {
      "ipPreference": ""
    }
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
echo '{
  "clientToken": "",
  "meshName": "",
  "spec": {
    "egressFilter": "",
    "serviceDiscovery": {
      "ipPreference": ""
    }
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/v20190125/meshes \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "clientToken": "",\n  "meshName": "",\n  "spec": {\n    "egressFilter": "",\n    "serviceDiscovery": {\n      "ipPreference": ""\n    }\n  },\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v20190125/meshes
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clientToken": "",
  "meshName": "",
  "spec": [
    "egressFilter": "",
    "serviceDiscovery": ["ipPreference": ""]
  ],
  "tags": [
    [
      "key": "",
      "value": ""
    ]
  ]
] as [String : Any]

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

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

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

dataTask.resume()
PUT CreateRoute
{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes
QUERY PARAMS

meshName
virtualRouterName
BODY json

{
  "clientToken": "",
  "routeName": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": "",
    "tcpRoute": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes");

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  \"clientToken\": \"\",\n  \"routeName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}");

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

(client/put "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes" {:content-type :json
                                                                                                              :form-params {:clientToken ""
                                                                                                                            :routeName ""
                                                                                                                            :spec {:grpcRoute ""
                                                                                                                                   :http2Route ""
                                                                                                                                   :httpRoute ""
                                                                                                                                   :priority ""
                                                                                                                                   :tcpRoute ""}
                                                                                                                            :tags [{:key ""
                                                                                                                                    :value ""}]}})
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clientToken\": \"\",\n  \"routeName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes"),
    Content = new StringContent("{\n  \"clientToken\": \"\",\n  \"routeName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clientToken\": \"\",\n  \"routeName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes"

	payload := strings.NewReader("{\n  \"clientToken\": \"\",\n  \"routeName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
PUT /baseUrl/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 226

{
  "clientToken": "",
  "routeName": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": "",
    "tcpRoute": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clientToken\": \"\",\n  \"routeName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"clientToken\": \"\",\n  \"routeName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"clientToken\": \"\",\n  \"routeName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes")
  .header("content-type", "application/json")
  .body("{\n  \"clientToken\": \"\",\n  \"routeName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  clientToken: '',
  routeName: '',
  spec: {
    grpcRoute: '',
    http2Route: '',
    httpRoute: '',
    priority: '',
    tcpRoute: ''
  },
  tags: [
    {
      key: '',
      value: ''
    }
  ]
});

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

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

xhr.open('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    routeName: '',
    spec: {grpcRoute: '', http2Route: '', httpRoute: '', priority: '', tcpRoute: ''},
    tags: [{key: '', value: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","routeName":"","spec":{"grpcRoute":"","http2Route":"","httpRoute":"","priority":"","tcpRoute":""},"tags":[{"key":"","value":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clientToken": "",\n  "routeName": "",\n  "spec": {\n    "grpcRoute": "",\n    "http2Route": "",\n    "httpRoute": "",\n    "priority": "",\n    "tcpRoute": ""\n  },\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ]\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"clientToken\": \"\",\n  \"routeName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes',
  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({
  clientToken: '',
  routeName: '',
  spec: {grpcRoute: '', http2Route: '', httpRoute: '', priority: '', tcpRoute: ''},
  tags: [{key: '', value: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes',
  headers: {'content-type': 'application/json'},
  body: {
    clientToken: '',
    routeName: '',
    spec: {grpcRoute: '', http2Route: '', httpRoute: '', priority: '', tcpRoute: ''},
    tags: [{key: '', value: ''}]
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes');

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

req.type('json');
req.send({
  clientToken: '',
  routeName: '',
  spec: {
    grpcRoute: '',
    http2Route: '',
    httpRoute: '',
    priority: '',
    tcpRoute: ''
  },
  tags: [
    {
      key: '',
      value: ''
    }
  ]
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    routeName: '',
    spec: {grpcRoute: '', http2Route: '', httpRoute: '', priority: '', tcpRoute: ''},
    tags: [{key: '', value: ''}]
  }
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","routeName":"","spec":{"grpcRoute":"","http2Route":"","httpRoute":"","priority":"","tcpRoute":""},"tags":[{"key":"","value":""}]}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"clientToken": @"",
                              @"routeName": @"",
                              @"spec": @{ @"grpcRoute": @"", @"http2Route": @"", @"httpRoute": @"", @"priority": @"", @"tcpRoute": @"" },
                              @"tags": @[ @{ @"key": @"", @"value": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clientToken\": \"\",\n  \"routeName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'clientToken' => '',
    'routeName' => '',
    'spec' => [
        'grpcRoute' => '',
        'http2Route' => '',
        'httpRoute' => '',
        'priority' => '',
        'tcpRoute' => ''
    ],
    'tags' => [
        [
                'key' => '',
                'value' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes', [
  'body' => '{
  "clientToken": "",
  "routeName": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": "",
    "tcpRoute": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clientToken' => '',
  'routeName' => '',
  'spec' => [
    'grpcRoute' => '',
    'http2Route' => '',
    'httpRoute' => '',
    'priority' => '',
    'tcpRoute' => ''
  ],
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clientToken' => '',
  'routeName' => '',
  'spec' => [
    'grpcRoute' => '',
    'http2Route' => '',
    'httpRoute' => '',
    'priority' => '',
    'tcpRoute' => ''
  ],
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "routeName": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": "",
    "tcpRoute": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "routeName": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": "",
    "tcpRoute": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"clientToken\": \"\",\n  \"routeName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

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

conn.request("PUT", "/baseUrl/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes", payload, headers)

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes"

payload = {
    "clientToken": "",
    "routeName": "",
    "spec": {
        "grpcRoute": "",
        "http2Route": "",
        "httpRoute": "",
        "priority": "",
        "tcpRoute": ""
    },
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ]
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes"

payload <- "{\n  \"clientToken\": \"\",\n  \"routeName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes")

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clientToken\": \"\",\n  \"routeName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

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

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

response = conn.put('/baseUrl/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes') do |req|
  req.body = "{\n  \"clientToken\": \"\",\n  \"routeName\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes";

    let payload = json!({
        "clientToken": "",
        "routeName": "",
        "spec": json!({
            "grpcRoute": "",
            "http2Route": "",
            "httpRoute": "",
            "priority": "",
            "tcpRoute": ""
        }),
        "tags": (
            json!({
                "key": "",
                "value": ""
            })
        )
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes \
  --header 'content-type: application/json' \
  --data '{
  "clientToken": "",
  "routeName": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": "",
    "tcpRoute": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
echo '{
  "clientToken": "",
  "routeName": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": "",
    "tcpRoute": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "clientToken": "",\n  "routeName": "",\n  "spec": {\n    "grpcRoute": "",\n    "http2Route": "",\n    "httpRoute": "",\n    "priority": "",\n    "tcpRoute": ""\n  },\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clientToken": "",
  "routeName": "",
  "spec": [
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": "",
    "tcpRoute": ""
  ],
  "tags": [
    [
      "key": "",
      "value": ""
    ]
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT CreateVirtualGateway
{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways
QUERY PARAMS

meshName
BODY json

{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "listeners": "",
    "logging": {
      "accessLog": ""
    }
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualGatewayName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways");

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  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualGatewayName\": \"\"\n}");

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

(client/put "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways" {:content-type :json
                                                                                      :form-params {:clientToken ""
                                                                                                    :spec {:backendDefaults ""
                                                                                                           :listeners ""
                                                                                                           :logging {:accessLog ""}}
                                                                                                    :tags [{:key ""
                                                                                                            :value ""}]
                                                                                                    :virtualGatewayName ""}})
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualGatewayName\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways"),
    Content = new StringContent("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualGatewayName\": \"\"\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}}/v20190125/meshes/:meshName/virtualGateways");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualGatewayName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways"

	payload := strings.NewReader("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualGatewayName\": \"\"\n}")

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

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

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

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

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

}
PUT /baseUrl/v20190125/meshes/:meshName/virtualGateways HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 225

{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "listeners": "",
    "logging": {
      "accessLog": ""
    }
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualGatewayName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualGatewayName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualGatewayName\": \"\"\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualGatewayName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways")
  .header("content-type", "application/json")
  .body("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualGatewayName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  clientToken: '',
  spec: {
    backendDefaults: '',
    listeners: '',
    logging: {
      accessLog: ''
    }
  },
  tags: [
    {
      key: '',
      value: ''
    }
  ],
  virtualGatewayName: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {backendDefaults: '', listeners: '', logging: {accessLog: ''}},
    tags: [{key: '', value: ''}],
    virtualGatewayName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"backendDefaults":"","listeners":"","logging":{"accessLog":""}},"tags":[{"key":"","value":""}],"virtualGatewayName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clientToken": "",\n  "spec": {\n    "backendDefaults": "",\n    "listeners": "",\n    "logging": {\n      "accessLog": ""\n    }\n  },\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ],\n  "virtualGatewayName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualGatewayName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualGateways',
  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({
  clientToken: '',
  spec: {backendDefaults: '', listeners: '', logging: {accessLog: ''}},
  tags: [{key: '', value: ''}],
  virtualGatewayName: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways',
  headers: {'content-type': 'application/json'},
  body: {
    clientToken: '',
    spec: {backendDefaults: '', listeners: '', logging: {accessLog: ''}},
    tags: [{key: '', value: ''}],
    virtualGatewayName: ''
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways');

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

req.type('json');
req.send({
  clientToken: '',
  spec: {
    backendDefaults: '',
    listeners: '',
    logging: {
      accessLog: ''
    }
  },
  tags: [
    {
      key: '',
      value: ''
    }
  ],
  virtualGatewayName: ''
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {backendDefaults: '', listeners: '', logging: {accessLog: ''}},
    tags: [{key: '', value: ''}],
    virtualGatewayName: ''
  }
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"backendDefaults":"","listeners":"","logging":{"accessLog":""}},"tags":[{"key":"","value":""}],"virtualGatewayName":""}'
};

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 = @{ @"clientToken": @"",
                              @"spec": @{ @"backendDefaults": @"", @"listeners": @"", @"logging": @{ @"accessLog": @"" } },
                              @"tags": @[ @{ @"key": @"", @"value": @"" } ],
                              @"virtualGatewayName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualGatewayName\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'clientToken' => '',
    'spec' => [
        'backendDefaults' => '',
        'listeners' => '',
        'logging' => [
                'accessLog' => ''
        ]
    ],
    'tags' => [
        [
                'key' => '',
                'value' => ''
        ]
    ],
    'virtualGatewayName' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways', [
  'body' => '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "listeners": "",
    "logging": {
      "accessLog": ""
    }
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualGatewayName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clientToken' => '',
  'spec' => [
    'backendDefaults' => '',
    'listeners' => '',
    'logging' => [
        'accessLog' => ''
    ]
  ],
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ],
  'virtualGatewayName' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clientToken' => '',
  'spec' => [
    'backendDefaults' => '',
    'listeners' => '',
    'logging' => [
        'accessLog' => ''
    ]
  ],
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ],
  'virtualGatewayName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "listeners": "",
    "logging": {
      "accessLog": ""
    }
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualGatewayName": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "listeners": "",
    "logging": {
      "accessLog": ""
    }
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualGatewayName": ""
}'
import http.client

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

payload = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualGatewayName\": \"\"\n}"

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

conn.request("PUT", "/baseUrl/v20190125/meshes/:meshName/virtualGateways", payload, headers)

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways"

payload = {
    "clientToken": "",
    "spec": {
        "backendDefaults": "",
        "listeners": "",
        "logging": { "accessLog": "" }
    },
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ],
    "virtualGatewayName": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways"

payload <- "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualGatewayName\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways")

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualGatewayName\": \"\"\n}"

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

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

response = conn.put('/baseUrl/v20190125/meshes/:meshName/virtualGateways') do |req|
  req.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualGatewayName\": \"\"\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}}/v20190125/meshes/:meshName/virtualGateways";

    let payload = json!({
        "clientToken": "",
        "spec": json!({
            "backendDefaults": "",
            "listeners": "",
            "logging": json!({"accessLog": ""})
        }),
        "tags": (
            json!({
                "key": "",
                "value": ""
            })
        ),
        "virtualGatewayName": ""
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v20190125/meshes/:meshName/virtualGateways \
  --header 'content-type: application/json' \
  --data '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "listeners": "",
    "logging": {
      "accessLog": ""
    }
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualGatewayName": ""
}'
echo '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "listeners": "",
    "logging": {
      "accessLog": ""
    }
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualGatewayName": ""
}' |  \
  http PUT {{baseUrl}}/v20190125/meshes/:meshName/virtualGateways \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "clientToken": "",\n  "spec": {\n    "backendDefaults": "",\n    "listeners": "",\n    "logging": {\n      "accessLog": ""\n    }\n  },\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ],\n  "virtualGatewayName": ""\n}' \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualGateways
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clientToken": "",
  "spec": [
    "backendDefaults": "",
    "listeners": "",
    "logging": ["accessLog": ""]
  ],
  "tags": [
    [
      "key": "",
      "value": ""
    ]
  ],
  "virtualGatewayName": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT CreateVirtualNode
{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes
QUERY PARAMS

meshName
BODY json

{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "backends": "",
    "listeners": "",
    "logging": "",
    "serviceDiscovery": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualNodeName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes");

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  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualNodeName\": \"\"\n}");

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

(client/put "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes" {:content-type :json
                                                                                   :form-params {:clientToken ""
                                                                                                 :spec {:backendDefaults ""
                                                                                                        :backends ""
                                                                                                        :listeners ""
                                                                                                        :logging ""
                                                                                                        :serviceDiscovery ""}
                                                                                                 :tags [{:key ""
                                                                                                         :value ""}]
                                                                                                 :virtualNodeName ""}})
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualNodeName\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes"),
    Content = new StringContent("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualNodeName\": \"\"\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}}/v20190125/meshes/:meshName/virtualNodes");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualNodeName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes"

	payload := strings.NewReader("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualNodeName\": \"\"\n}")

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

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

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

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

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

}
PUT /baseUrl/v20190125/meshes/:meshName/virtualNodes HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 243

{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "backends": "",
    "listeners": "",
    "logging": "",
    "serviceDiscovery": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualNodeName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualNodeName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualNodeName\": \"\"\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualNodeName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes")
  .header("content-type", "application/json")
  .body("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualNodeName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  clientToken: '',
  spec: {
    backendDefaults: '',
    backends: '',
    listeners: '',
    logging: '',
    serviceDiscovery: ''
  },
  tags: [
    {
      key: '',
      value: ''
    }
  ],
  virtualNodeName: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {
      backendDefaults: '',
      backends: '',
      listeners: '',
      logging: '',
      serviceDiscovery: ''
    },
    tags: [{key: '', value: ''}],
    virtualNodeName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"backendDefaults":"","backends":"","listeners":"","logging":"","serviceDiscovery":""},"tags":[{"key":"","value":""}],"virtualNodeName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clientToken": "",\n  "spec": {\n    "backendDefaults": "",\n    "backends": "",\n    "listeners": "",\n    "logging": "",\n    "serviceDiscovery": ""\n  },\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ],\n  "virtualNodeName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualNodeName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualNodes',
  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({
  clientToken: '',
  spec: {
    backendDefaults: '',
    backends: '',
    listeners: '',
    logging: '',
    serviceDiscovery: ''
  },
  tags: [{key: '', value: ''}],
  virtualNodeName: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes',
  headers: {'content-type': 'application/json'},
  body: {
    clientToken: '',
    spec: {
      backendDefaults: '',
      backends: '',
      listeners: '',
      logging: '',
      serviceDiscovery: ''
    },
    tags: [{key: '', value: ''}],
    virtualNodeName: ''
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes');

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

req.type('json');
req.send({
  clientToken: '',
  spec: {
    backendDefaults: '',
    backends: '',
    listeners: '',
    logging: '',
    serviceDiscovery: ''
  },
  tags: [
    {
      key: '',
      value: ''
    }
  ],
  virtualNodeName: ''
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {
      backendDefaults: '',
      backends: '',
      listeners: '',
      logging: '',
      serviceDiscovery: ''
    },
    tags: [{key: '', value: ''}],
    virtualNodeName: ''
  }
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"backendDefaults":"","backends":"","listeners":"","logging":"","serviceDiscovery":""},"tags":[{"key":"","value":""}],"virtualNodeName":""}'
};

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 = @{ @"clientToken": @"",
                              @"spec": @{ @"backendDefaults": @"", @"backends": @"", @"listeners": @"", @"logging": @"", @"serviceDiscovery": @"" },
                              @"tags": @[ @{ @"key": @"", @"value": @"" } ],
                              @"virtualNodeName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualNodeName\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'clientToken' => '',
    'spec' => [
        'backendDefaults' => '',
        'backends' => '',
        'listeners' => '',
        'logging' => '',
        'serviceDiscovery' => ''
    ],
    'tags' => [
        [
                'key' => '',
                'value' => ''
        ]
    ],
    'virtualNodeName' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes', [
  'body' => '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "backends": "",
    "listeners": "",
    "logging": "",
    "serviceDiscovery": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualNodeName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clientToken' => '',
  'spec' => [
    'backendDefaults' => '',
    'backends' => '',
    'listeners' => '',
    'logging' => '',
    'serviceDiscovery' => ''
  ],
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ],
  'virtualNodeName' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clientToken' => '',
  'spec' => [
    'backendDefaults' => '',
    'backends' => '',
    'listeners' => '',
    'logging' => '',
    'serviceDiscovery' => ''
  ],
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ],
  'virtualNodeName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "backends": "",
    "listeners": "",
    "logging": "",
    "serviceDiscovery": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualNodeName": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "backends": "",
    "listeners": "",
    "logging": "",
    "serviceDiscovery": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualNodeName": ""
}'
import http.client

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

payload = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualNodeName\": \"\"\n}"

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

conn.request("PUT", "/baseUrl/v20190125/meshes/:meshName/virtualNodes", payload, headers)

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes"

payload = {
    "clientToken": "",
    "spec": {
        "backendDefaults": "",
        "backends": "",
        "listeners": "",
        "logging": "",
        "serviceDiscovery": ""
    },
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ],
    "virtualNodeName": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes"

payload <- "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualNodeName\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes")

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualNodeName\": \"\"\n}"

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

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

response = conn.put('/baseUrl/v20190125/meshes/:meshName/virtualNodes') do |req|
  req.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualNodeName\": \"\"\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}}/v20190125/meshes/:meshName/virtualNodes";

    let payload = json!({
        "clientToken": "",
        "spec": json!({
            "backendDefaults": "",
            "backends": "",
            "listeners": "",
            "logging": "",
            "serviceDiscovery": ""
        }),
        "tags": (
            json!({
                "key": "",
                "value": ""
            })
        ),
        "virtualNodeName": ""
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v20190125/meshes/:meshName/virtualNodes \
  --header 'content-type: application/json' \
  --data '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "backends": "",
    "listeners": "",
    "logging": "",
    "serviceDiscovery": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualNodeName": ""
}'
echo '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "backends": "",
    "listeners": "",
    "logging": "",
    "serviceDiscovery": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualNodeName": ""
}' |  \
  http PUT {{baseUrl}}/v20190125/meshes/:meshName/virtualNodes \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "clientToken": "",\n  "spec": {\n    "backendDefaults": "",\n    "backends": "",\n    "listeners": "",\n    "logging": "",\n    "serviceDiscovery": ""\n  },\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ],\n  "virtualNodeName": ""\n}' \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualNodes
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clientToken": "",
  "spec": [
    "backendDefaults": "",
    "backends": "",
    "listeners": "",
    "logging": "",
    "serviceDiscovery": ""
  ],
  "tags": [
    [
      "key": "",
      "value": ""
    ]
  ],
  "virtualNodeName": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT CreateVirtualRouter
{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters
QUERY PARAMS

meshName
BODY json

{
  "clientToken": "",
  "spec": {
    "listeners": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualRouterName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters");

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  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualRouterName\": \"\"\n}");

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

(client/put "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters" {:content-type :json
                                                                                     :form-params {:clientToken ""
                                                                                                   :spec {:listeners ""}
                                                                                                   :tags [{:key ""
                                                                                                           :value ""}]
                                                                                                   :virtualRouterName ""}})
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualRouterName\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters"),
    Content = new StringContent("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualRouterName\": \"\"\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}}/v20190125/meshes/:meshName/virtualRouters");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualRouterName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters"

	payload := strings.NewReader("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualRouterName\": \"\"\n}")

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

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

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

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

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

}
PUT /baseUrl/v20190125/meshes/:meshName/virtualRouters HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 151

{
  "clientToken": "",
  "spec": {
    "listeners": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualRouterName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualRouterName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualRouterName\": \"\"\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualRouterName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters")
  .header("content-type", "application/json")
  .body("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualRouterName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  clientToken: '',
  spec: {
    listeners: ''
  },
  tags: [
    {
      key: '',
      value: ''
    }
  ],
  virtualRouterName: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {listeners: ''},
    tags: [{key: '', value: ''}],
    virtualRouterName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"listeners":""},"tags":[{"key":"","value":""}],"virtualRouterName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clientToken": "",\n  "spec": {\n    "listeners": ""\n  },\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ],\n  "virtualRouterName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualRouterName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualRouters',
  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({
  clientToken: '',
  spec: {listeners: ''},
  tags: [{key: '', value: ''}],
  virtualRouterName: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters',
  headers: {'content-type': 'application/json'},
  body: {
    clientToken: '',
    spec: {listeners: ''},
    tags: [{key: '', value: ''}],
    virtualRouterName: ''
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters');

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

req.type('json');
req.send({
  clientToken: '',
  spec: {
    listeners: ''
  },
  tags: [
    {
      key: '',
      value: ''
    }
  ],
  virtualRouterName: ''
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {listeners: ''},
    tags: [{key: '', value: ''}],
    virtualRouterName: ''
  }
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"listeners":""},"tags":[{"key":"","value":""}],"virtualRouterName":""}'
};

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 = @{ @"clientToken": @"",
                              @"spec": @{ @"listeners": @"" },
                              @"tags": @[ @{ @"key": @"", @"value": @"" } ],
                              @"virtualRouterName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualRouterName\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'clientToken' => '',
    'spec' => [
        'listeners' => ''
    ],
    'tags' => [
        [
                'key' => '',
                'value' => ''
        ]
    ],
    'virtualRouterName' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters', [
  'body' => '{
  "clientToken": "",
  "spec": {
    "listeners": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualRouterName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clientToken' => '',
  'spec' => [
    'listeners' => ''
  ],
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ],
  'virtualRouterName' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clientToken' => '',
  'spec' => [
    'listeners' => ''
  ],
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ],
  'virtualRouterName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "listeners": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualRouterName": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "listeners": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualRouterName": ""
}'
import http.client

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

payload = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualRouterName\": \"\"\n}"

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

conn.request("PUT", "/baseUrl/v20190125/meshes/:meshName/virtualRouters", payload, headers)

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters"

payload = {
    "clientToken": "",
    "spec": { "listeners": "" },
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ],
    "virtualRouterName": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters"

payload <- "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualRouterName\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters")

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualRouterName\": \"\"\n}"

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

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

response = conn.put('/baseUrl/v20190125/meshes/:meshName/virtualRouters') do |req|
  req.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualRouterName\": \"\"\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}}/v20190125/meshes/:meshName/virtualRouters";

    let payload = json!({
        "clientToken": "",
        "spec": json!({"listeners": ""}),
        "tags": (
            json!({
                "key": "",
                "value": ""
            })
        ),
        "virtualRouterName": ""
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v20190125/meshes/:meshName/virtualRouters \
  --header 'content-type: application/json' \
  --data '{
  "clientToken": "",
  "spec": {
    "listeners": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualRouterName": ""
}'
echo '{
  "clientToken": "",
  "spec": {
    "listeners": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualRouterName": ""
}' |  \
  http PUT {{baseUrl}}/v20190125/meshes/:meshName/virtualRouters \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "clientToken": "",\n  "spec": {\n    "listeners": ""\n  },\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ],\n  "virtualRouterName": ""\n}' \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualRouters
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clientToken": "",
  "spec": ["listeners": ""],
  "tags": [
    [
      "key": "",
      "value": ""
    ]
  ],
  "virtualRouterName": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT CreateVirtualService
{{baseUrl}}/v20190125/meshes/:meshName/virtualServices
QUERY PARAMS

meshName
BODY json

{
  "clientToken": "",
  "spec": {
    "provider": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualServiceName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices");

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  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualServiceName\": \"\"\n}");

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

(client/put "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices" {:content-type :json
                                                                                      :form-params {:clientToken ""
                                                                                                    :spec {:provider ""}
                                                                                                    :tags [{:key ""
                                                                                                            :value ""}]
                                                                                                    :virtualServiceName ""}})
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualServiceName\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices"),
    Content = new StringContent("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualServiceName\": \"\"\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}}/v20190125/meshes/:meshName/virtualServices");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualServiceName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices"

	payload := strings.NewReader("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualServiceName\": \"\"\n}")

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

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

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

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

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

}
PUT /baseUrl/v20190125/meshes/:meshName/virtualServices HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 151

{
  "clientToken": "",
  "spec": {
    "provider": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualServiceName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualServiceName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualServiceName\": \"\"\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualServiceName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices")
  .header("content-type", "application/json")
  .body("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualServiceName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  clientToken: '',
  spec: {
    provider: ''
  },
  tags: [
    {
      key: '',
      value: ''
    }
  ],
  virtualServiceName: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {provider: ''},
    tags: [{key: '', value: ''}],
    virtualServiceName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"provider":""},"tags":[{"key":"","value":""}],"virtualServiceName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clientToken": "",\n  "spec": {\n    "provider": ""\n  },\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ],\n  "virtualServiceName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualServiceName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualServices',
  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({
  clientToken: '',
  spec: {provider: ''},
  tags: [{key: '', value: ''}],
  virtualServiceName: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices',
  headers: {'content-type': 'application/json'},
  body: {
    clientToken: '',
    spec: {provider: ''},
    tags: [{key: '', value: ''}],
    virtualServiceName: ''
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices');

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

req.type('json');
req.send({
  clientToken: '',
  spec: {
    provider: ''
  },
  tags: [
    {
      key: '',
      value: ''
    }
  ],
  virtualServiceName: ''
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {provider: ''},
    tags: [{key: '', value: ''}],
    virtualServiceName: ''
  }
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"provider":""},"tags":[{"key":"","value":""}],"virtualServiceName":""}'
};

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 = @{ @"clientToken": @"",
                              @"spec": @{ @"provider": @"" },
                              @"tags": @[ @{ @"key": @"", @"value": @"" } ],
                              @"virtualServiceName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v20190125/meshes/:meshName/virtualServices"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualServiceName\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'clientToken' => '',
    'spec' => [
        'provider' => ''
    ],
    'tags' => [
        [
                'key' => '',
                'value' => ''
        ]
    ],
    'virtualServiceName' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices', [
  'body' => '{
  "clientToken": "",
  "spec": {
    "provider": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualServiceName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualServices');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clientToken' => '',
  'spec' => [
    'provider' => ''
  ],
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ],
  'virtualServiceName' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clientToken' => '',
  'spec' => [
    'provider' => ''
  ],
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ],
  'virtualServiceName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualServices');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "provider": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualServiceName": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "provider": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualServiceName": ""
}'
import http.client

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

payload = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualServiceName\": \"\"\n}"

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

conn.request("PUT", "/baseUrl/v20190125/meshes/:meshName/virtualServices", payload, headers)

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices"

payload = {
    "clientToken": "",
    "spec": { "provider": "" },
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ],
    "virtualServiceName": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices"

payload <- "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualServiceName\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices")

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualServiceName\": \"\"\n}"

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

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

response = conn.put('/baseUrl/v20190125/meshes/:meshName/virtualServices') do |req|
  req.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  },\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ],\n  \"virtualServiceName\": \"\"\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}}/v20190125/meshes/:meshName/virtualServices";

    let payload = json!({
        "clientToken": "",
        "spec": json!({"provider": ""}),
        "tags": (
            json!({
                "key": "",
                "value": ""
            })
        ),
        "virtualServiceName": ""
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v20190125/meshes/:meshName/virtualServices \
  --header 'content-type: application/json' \
  --data '{
  "clientToken": "",
  "spec": {
    "provider": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualServiceName": ""
}'
echo '{
  "clientToken": "",
  "spec": {
    "provider": ""
  },
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "virtualServiceName": ""
}' |  \
  http PUT {{baseUrl}}/v20190125/meshes/:meshName/virtualServices \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "clientToken": "",\n  "spec": {\n    "provider": ""\n  },\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ],\n  "virtualServiceName": ""\n}' \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualServices
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clientToken": "",
  "spec": ["provider": ""],
  "tags": [
    [
      "key": "",
      "value": ""
    ]
  ],
  "virtualServiceName": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
DELETE DeleteGatewayRoute
{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName
QUERY PARAMS

gatewayRouteName
meshName
virtualGatewayName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName");

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

(client/delete "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"

	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/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"))
    .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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")
  .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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName';
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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName',
  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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName');

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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName';
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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"]
                                                       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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName",
  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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName');

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")

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/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName";

    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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName
http DELETE {{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
DELETE DeleteMesh
{{baseUrl}}/v20190125/meshes/:meshName
QUERY PARAMS

meshName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName");

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

(client/delete "{{baseUrl}}/v20190125/meshes/:meshName")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName"

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

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

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v20190125/meshes/:meshName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName',
  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}}/v20190125/meshes/:meshName'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/v20190125/meshes/:meshName');

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}}/v20190125/meshes/:meshName'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName';
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}}/v20190125/meshes/:meshName"]
                                                       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}}/v20190125/meshes/:meshName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/v20190125/meshes/:meshName")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName")

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/v20190125/meshes/:meshName') do |req|
end

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

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

    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}}/v20190125/meshes/:meshName
http DELETE {{baseUrl}}/v20190125/meshes/:meshName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
DELETE DeleteRoute
{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName
QUERY PARAMS

meshName
routeName
virtualRouterName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName");

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

(client/delete "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"

	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/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"))
    .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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")
  .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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName';
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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName',
  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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName');

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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName';
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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"]
                                                       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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName",
  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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName');

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")

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/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName";

    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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName
http DELETE {{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
DELETE DeleteVirtualGateway
{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName
QUERY PARAMS

meshName
virtualGatewayName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName");

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

(client/delete "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"

	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/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName',
  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}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName');

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}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName';
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}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"]
                                                       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}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")

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/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName";

    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}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName
http DELETE {{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
DELETE DeleteVirtualNode
{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName
QUERY PARAMS

meshName
virtualNodeName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName");

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

(client/delete "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"

	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/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName',
  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}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName');

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}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName';
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}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"]
                                                       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}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")

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/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName";

    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}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName
http DELETE {{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
DELETE DeleteVirtualRouter
{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName
QUERY PARAMS

meshName
virtualRouterName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName");

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

(client/delete "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"

	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/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName',
  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}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName');

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}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName';
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}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"]
                                                       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}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")

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/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName";

    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}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName
http DELETE {{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
DELETE DeleteVirtualService
{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName
QUERY PARAMS

meshName
virtualServiceName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName");

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

(client/delete "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"

	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/v20190125/meshes/:meshName/virtualServices/:virtualServiceName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualServices/:virtualServiceName',
  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}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName');

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}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName';
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}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"]
                                                       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}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")

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/v20190125/meshes/:meshName/virtualServices/:virtualServiceName') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName";

    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}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName
http DELETE {{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")! 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 DescribeGatewayRoute
{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName
QUERY PARAMS

gatewayRouteName
meshName
virtualGatewayName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName");

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

(client/get "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"

	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/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"))
    .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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")
  .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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName';
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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName',
  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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName'
};

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

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

const req = unirest('GET', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName');

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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName';
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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"]
                                                       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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName",
  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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName');

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"

response = requests.get(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")

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/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName";

    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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName
http GET {{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET DescribeMesh
{{baseUrl}}/v20190125/meshes/:meshName
QUERY PARAMS

meshName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName");

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

(client/get "{{baseUrl}}/v20190125/meshes/:meshName")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v20190125/meshes/:meshName'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v20190125/meshes/:meshName');

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}}/v20190125/meshes/:meshName'};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName';
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}}/v20190125/meshes/:meshName"]
                                                       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}}/v20190125/meshes/:meshName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v20190125/meshes/:meshName")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName"

response = requests.get(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName")

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/v20190125/meshes/:meshName') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/v20190125/meshes/:meshName
http GET {{baseUrl}}/v20190125/meshes/:meshName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName
import Foundation

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

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

dataTask.resume()
GET DescribeRoute
{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName
QUERY PARAMS

meshName
routeName
virtualRouterName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName");

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

(client/get "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"

	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/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"))
    .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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")
  .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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName';
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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName',
  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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName'
};

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

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

const req = unirest('GET', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName');

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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName';
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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"]
                                                       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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName",
  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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName');

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"

response = requests.get(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")

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/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName";

    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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName
http GET {{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET DescribeVirtualGateway
{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName
QUERY PARAMS

meshName
virtualGatewayName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName");

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

(client/get "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"

	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/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName');

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}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName';
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}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"]
                                                       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}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"

response = requests.get(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")

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/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName";

    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}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName
http GET {{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET DescribeVirtualNode
{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName
QUERY PARAMS

meshName
virtualNodeName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName");

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

(client/get "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"

	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/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName');

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}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName';
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}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"]
                                                       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}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"

response = requests.get(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")

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/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName";

    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}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName
http GET {{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET DescribeVirtualRouter
{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName
QUERY PARAMS

meshName
virtualRouterName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName");

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

(client/get "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"

	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/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName');

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}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName';
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}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"]
                                                       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}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"

response = requests.get(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")

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/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName";

    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}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName
http GET {{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET DescribeVirtualService
{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName
QUERY PARAMS

meshName
virtualServiceName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName");

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

(client/get "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"

	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/v20190125/meshes/:meshName/virtualServices/:virtualServiceName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName');

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}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName';
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}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"]
                                                       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}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"

response = requests.get(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")

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/v20190125/meshes/:meshName/virtualServices/:virtualServiceName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName";

    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}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName
http GET {{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET ListGatewayRoutes
{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes
QUERY PARAMS

meshName
virtualGatewayName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes");

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

(client/get "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes"

	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/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes"))
    .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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes")
  .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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes',
  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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes'
};

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

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

const req = unirest('GET', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes');

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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes';
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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes"]
                                                       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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes"

response = requests.get(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes")

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/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes";

    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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes
http GET {{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET ListMeshes
{{baseUrl}}/v20190125/meshes
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes");

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

(client/get "{{baseUrl}}/v20190125/meshes")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/v20190125/meshes'};

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

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

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

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v20190125/meshes');

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

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

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

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

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

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

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

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

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

conn.request("GET", "/baseUrl/v20190125/meshes")

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

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

url = "{{baseUrl}}/v20190125/meshes"

response = requests.get(url)

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

url <- "{{baseUrl}}/v20190125/meshes"

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

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

url = URI("{{baseUrl}}/v20190125/meshes")

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

puts response.status
puts response.body
use reqwest;

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

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

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

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

dataTask.resume()
GET ListRoutes
{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes
QUERY PARAMS

meshName
virtualRouterName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes");

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

(client/get "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes"

	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/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes"))
    .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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes")
  .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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes',
  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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes'
};

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

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

const req = unirest('GET', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes');

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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes';
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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes"]
                                                       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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes"

response = requests.get(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes")

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/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes";

    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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes
http GET {{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET ListTagsForResource
{{baseUrl}}/v20190125/tags#resourceArn
QUERY PARAMS

resourceArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/tags?resourceArn=#resourceArn");

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

(client/get "{{baseUrl}}/v20190125/tags#resourceArn" {:query-params {:resourceArn ""}})
require "http/client"

url = "{{baseUrl}}/v20190125/tags?resourceArn=#resourceArn"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/tags?resourceArn=#resourceArn"

	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/v20190125/tags?resourceArn= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v20190125/tags?resourceArn=#resourceArn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v20190125/tags#resourceArn',
  params: {resourceArn: ''}
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/tags?resourceArn=#resourceArn")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/tags?resourceArn=',
  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}}/v20190125/tags#resourceArn',
  qs: {resourceArn: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/v20190125/tags#resourceArn');

req.query({
  resourceArn: ''
});

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}}/v20190125/tags#resourceArn',
  params: {resourceArn: ''}
};

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

const url = '{{baseUrl}}/v20190125/tags?resourceArn=#resourceArn';
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}}/v20190125/tags?resourceArn=#resourceArn"]
                                                       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}}/v20190125/tags?resourceArn=#resourceArn" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/tags#resourceArn');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'resourceArn' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v20190125/tags#resourceArn');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'resourceArn' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/tags?resourceArn=#resourceArn' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/tags?resourceArn=#resourceArn' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v20190125/tags?resourceArn=")

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

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

url = "{{baseUrl}}/v20190125/tags#resourceArn"

querystring = {"resourceArn":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/v20190125/tags#resourceArn"

queryString <- list(resourceArn = "")

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

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

url = URI("{{baseUrl}}/v20190125/tags?resourceArn=#resourceArn")

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/v20190125/tags') do |req|
  req.params['resourceArn'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let querystring = [
        ("resourceArn", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/v20190125/tags?resourceArn=#resourceArn'
http GET '{{baseUrl}}/v20190125/tags?resourceArn=#resourceArn'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/v20190125/tags?resourceArn=#resourceArn'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/tags?resourceArn=#resourceArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET ListVirtualGateways
{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways
QUERY PARAMS

meshName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways");

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

(client/get "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways"

	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/v20190125/meshes/:meshName/virtualGateways HTTP/1.1
Host: example.com

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways');

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}}/v20190125/meshes/:meshName/virtualGateways'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways';
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}}/v20190125/meshes/:meshName/virtualGateways"]
                                                       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}}/v20190125/meshes/:meshName/virtualGateways" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v20190125/meshes/:meshName/virtualGateways")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways"

response = requests.get(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways")

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/v20190125/meshes/:meshName/virtualGateways') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways";

    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}}/v20190125/meshes/:meshName/virtualGateways
http GET {{baseUrl}}/v20190125/meshes/:meshName/virtualGateways
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualGateways
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET ListVirtualNodes
{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes
QUERY PARAMS

meshName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes");

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

(client/get "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes"

	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/v20190125/meshes/:meshName/virtualNodes HTTP/1.1
Host: example.com

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes');

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}}/v20190125/meshes/:meshName/virtualNodes'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes';
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}}/v20190125/meshes/:meshName/virtualNodes"]
                                                       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}}/v20190125/meshes/:meshName/virtualNodes" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v20190125/meshes/:meshName/virtualNodes")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes"

response = requests.get(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes")

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/v20190125/meshes/:meshName/virtualNodes') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes";

    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}}/v20190125/meshes/:meshName/virtualNodes
http GET {{baseUrl}}/v20190125/meshes/:meshName/virtualNodes
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualNodes
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET ListVirtualRouters
{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters
QUERY PARAMS

meshName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters");

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

(client/get "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters"

	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/v20190125/meshes/:meshName/virtualRouters HTTP/1.1
Host: example.com

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters');

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}}/v20190125/meshes/:meshName/virtualRouters'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters';
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}}/v20190125/meshes/:meshName/virtualRouters"]
                                                       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}}/v20190125/meshes/:meshName/virtualRouters" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v20190125/meshes/:meshName/virtualRouters")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters"

response = requests.get(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters")

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/v20190125/meshes/:meshName/virtualRouters') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters";

    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}}/v20190125/meshes/:meshName/virtualRouters
http GET {{baseUrl}}/v20190125/meshes/:meshName/virtualRouters
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualRouters
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET ListVirtualServices
{{baseUrl}}/v20190125/meshes/:meshName/virtualServices
QUERY PARAMS

meshName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices");

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

(client/get "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices")
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices"

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

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

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices"

	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/v20190125/meshes/:meshName/virtualServices HTTP/1.1
Host: example.com

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices');

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}}/v20190125/meshes/:meshName/virtualServices'
};

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

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices';
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}}/v20190125/meshes/:meshName/virtualServices"]
                                                       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}}/v20190125/meshes/:meshName/virtualServices" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualServices');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/v20190125/meshes/:meshName/virtualServices")

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

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

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices"

response = requests.get(url)

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

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices"

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

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

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices")

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/v20190125/meshes/:meshName/virtualServices') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices";

    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}}/v20190125/meshes/:meshName/virtualServices
http GET {{baseUrl}}/v20190125/meshes/:meshName/virtualServices
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualServices
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
PUT TagResource
{{baseUrl}}/v20190125/tag#resourceArn
QUERY PARAMS

resourceArn
BODY json

{
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}");

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

(client/put "{{baseUrl}}/v20190125/tag#resourceArn" {:query-params {:resourceArn ""}
                                                                     :content-type :json
                                                                     :form-params {:tags [{:key ""
                                                                                           :value ""}]}})
require "http/client"

url = "{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn"),
    Content = new StringContent("{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn"

	payload := strings.NewReader("{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
PUT /baseUrl/v20190125/tag?resourceArn= HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 66

{
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn")
  .header("content-type", "application/json")
  .body("{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  tags: [
    {
      key: '',
      value: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/tag#resourceArn',
  params: {resourceArn: ''},
  headers: {'content-type': 'application/json'},
  data: {tags: [{key: '', value: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"tags":[{"key":"","value":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/tag?resourceArn=',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({tags: [{key: '', value: ''}]}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/tag#resourceArn',
  qs: {resourceArn: ''},
  headers: {'content-type': 'application/json'},
  body: {tags: [{key: '', value: ''}]},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v20190125/tag#resourceArn');

req.query({
  resourceArn: ''
});

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  tags: [
    {
      key: '',
      value: ''
    }
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/tag#resourceArn',
  params: {resourceArn: ''},
  headers: {'content-type': 'application/json'},
  data: {tags: [{key: '', value: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"tags":[{"key":"","value":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"tags": @[ @{ @"key": @"", @"value": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'tags' => [
        [
                'key' => '',
                'value' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn', [
  'body' => '{
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/tag#resourceArn');
$request->setMethod(HTTP_METH_PUT);

$request->setQueryData([
  'resourceArn' => ''
]);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'tags' => [
    [
        'key' => '',
        'value' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v20190125/tag#resourceArn');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setQuery(new http\QueryString([
  'resourceArn' => ''
]));

$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}}/v20190125/tag?resourceArn=#resourceArn' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v20190125/tag?resourceArn=", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v20190125/tag#resourceArn"

querystring = {"resourceArn":""}

payload = { "tags": [
        {
            "key": "",
            "value": ""
        }
    ] }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v20190125/tag#resourceArn"

queryString <- list(resourceArn = "")

payload <- "{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, query = queryString, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v20190125/tag') do |req|
  req.params['resourceArn'] = ''
  req.body = "{\n  \"tags\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/tag#resourceArn";

    let querystring = [
        ("resourceArn", ""),
    ];

    let payload = json!({"tags": (
            json!({
                "key": "",
                "value": ""
            })
        )});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .query(&querystring)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn' \
  --header 'content-type: application/json' \
  --data '{
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}'
echo '{
  "tags": [
    {
      "key": "",
      "value": ""
    }
  ]
}' |  \
  http PUT '{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn' \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "tags": [\n    {\n      "key": "",\n      "value": ""\n    }\n  ]\n}' \
  --output-document \
  - '{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn'
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["tags": [
    [
      "key": "",
      "value": ""
    ]
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/tag?resourceArn=#resourceArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UntagResource
{{baseUrl}}/v20190125/untag#resourceArn
QUERY PARAMS

resourceArn
BODY json

{
  "tagKeys": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn");

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  \"tagKeys\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v20190125/untag#resourceArn" {:query-params {:resourceArn ""}
                                                                       :content-type :json
                                                                       :form-params {:tagKeys []}})
require "http/client"

url = "{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"tagKeys\": []\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn"),
    Content = new StringContent("{\n  \"tagKeys\": []\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"tagKeys\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn"

	payload := strings.NewReader("{\n  \"tagKeys\": []\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v20190125/untag?resourceArn= HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 19

{
  "tagKeys": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"tagKeys\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"tagKeys\": []\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"tagKeys\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn")
  .header("content-type", "application/json")
  .body("{\n  \"tagKeys\": []\n}")
  .asString();
const data = JSON.stringify({
  tagKeys: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/untag#resourceArn',
  params: {resourceArn: ''},
  headers: {'content-type': 'application/json'},
  data: {tagKeys: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"tagKeys":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "tagKeys": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"tagKeys\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/untag?resourceArn=',
  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({tagKeys: []}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/untag#resourceArn',
  qs: {resourceArn: ''},
  headers: {'content-type': 'application/json'},
  body: {tagKeys: []},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v20190125/untag#resourceArn');

req.query({
  resourceArn: ''
});

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  tagKeys: []
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/untag#resourceArn',
  params: {resourceArn: ''},
  headers: {'content-type': 'application/json'},
  data: {tagKeys: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"tagKeys":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"tagKeys": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"tagKeys\": []\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'tagKeys' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn', [
  'body' => '{
  "tagKeys": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/untag#resourceArn');
$request->setMethod(HTTP_METH_PUT);

$request->setQueryData([
  'resourceArn' => ''
]);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'tagKeys' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'tagKeys' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v20190125/untag#resourceArn');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setQuery(new http\QueryString([
  'resourceArn' => ''
]));

$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}}/v20190125/untag?resourceArn=#resourceArn' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "tagKeys": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "tagKeys": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"tagKeys\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v20190125/untag?resourceArn=", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v20190125/untag#resourceArn"

querystring = {"resourceArn":""}

payload = { "tagKeys": [] }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v20190125/untag#resourceArn"

queryString <- list(resourceArn = "")

payload <- "{\n  \"tagKeys\": []\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, query = queryString, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"tagKeys\": []\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v20190125/untag') do |req|
  req.params['resourceArn'] = ''
  req.body = "{\n  \"tagKeys\": []\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/untag#resourceArn";

    let querystring = [
        ("resourceArn", ""),
    ];

    let payload = json!({"tagKeys": ()});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .query(&querystring)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn' \
  --header 'content-type: application/json' \
  --data '{
  "tagKeys": []
}'
echo '{
  "tagKeys": []
}' |  \
  http PUT '{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn' \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "tagKeys": []\n}' \
  --output-document \
  - '{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn'
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["tagKeys": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/untag?resourceArn=#resourceArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateGatewayRoute
{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName
QUERY PARAMS

gatewayRouteName
meshName
virtualGatewayName
BODY json

{
  "clientToken": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName");

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  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName" {:content-type :json
                                                                                                                                         :form-params {:clientToken ""
                                                                                                                                                       :spec {:grpcRoute ""
                                                                                                                                                              :http2Route ""
                                                                                                                                                              :httpRoute ""
                                                                                                                                                              :priority ""}}})
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"),
    Content = new StringContent("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"

	payload := strings.NewReader("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 123

{
  "clientToken": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")
  .header("content-type", "application/json")
  .body("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  clientToken: '',
  spec: {
    grpcRoute: '',
    http2Route: '',
    httpRoute: '',
    priority: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {grpcRoute: '', http2Route: '', httpRoute: '', priority: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"grpcRoute":"","http2Route":"","httpRoute":"","priority":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clientToken": "",\n  "spec": {\n    "grpcRoute": "",\n    "http2Route": "",\n    "httpRoute": "",\n    "priority": ""\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName',
  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({
  clientToken: '',
  spec: {grpcRoute: '', http2Route: '', httpRoute: '', priority: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName',
  headers: {'content-type': 'application/json'},
  body: {
    clientToken: '',
    spec: {grpcRoute: '', http2Route: '', httpRoute: '', priority: ''}
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  clientToken: '',
  spec: {
    grpcRoute: '',
    http2Route: '',
    httpRoute: '',
    priority: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {grpcRoute: '', http2Route: '', httpRoute: '', priority: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"grpcRoute":"","http2Route":"","httpRoute":"","priority":""}}'
};

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 = @{ @"clientToken": @"",
                              @"spec": @{ @"grpcRoute": @"", @"http2Route": @"", @"httpRoute": @"", @"priority": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'clientToken' => '',
    'spec' => [
        'grpcRoute' => '',
        'http2Route' => '',
        'httpRoute' => '',
        'priority' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName', [
  'body' => '{
  "clientToken": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clientToken' => '',
  'spec' => [
    'grpcRoute' => '',
    'http2Route' => '',
    'httpRoute' => '',
    'priority' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clientToken' => '',
  'spec' => [
    'grpcRoute' => '',
    'http2Route' => '',
    'httpRoute' => '',
    'priority' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"

payload = {
    "clientToken": "",
    "spec": {
        "grpcRoute": "",
        "http2Route": "",
        "httpRoute": "",
        "priority": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName"

payload <- "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName') do |req|
  req.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\"\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}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName";

    let payload = json!({
        "clientToken": "",
        "spec": json!({
            "grpcRoute": "",
            "http2Route": "",
            "httpRoute": "",
            "priority": ""
        })
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName \
  --header 'content-type: application/json' \
  --data '{
  "clientToken": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": ""
  }
}'
echo '{
  "clientToken": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": ""
  }
}' |  \
  http PUT {{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "clientToken": "",\n  "spec": {\n    "grpcRoute": "",\n    "http2Route": "",\n    "httpRoute": "",\n    "priority": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clientToken": "",
  "spec": [
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateway/:virtualGatewayName/gatewayRoutes/:gatewayRouteName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateMesh
{{baseUrl}}/v20190125/meshes/:meshName
QUERY PARAMS

meshName
BODY json

{
  "clientToken": "",
  "spec": {
    "egressFilter": "",
    "serviceDiscovery": {
      "ipPreference": ""
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName");

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  \"clientToken\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v20190125/meshes/:meshName" {:content-type :json
                                                                      :form-params {:clientToken ""
                                                                                    :spec {:egressFilter ""
                                                                                           :serviceDiscovery {:ipPreference ""}}}})
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v20190125/meshes/:meshName"),
    Content = new StringContent("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\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}}/v20190125/meshes/:meshName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName"

	payload := strings.NewReader("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v20190125/meshes/:meshName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 121

{
  "clientToken": "",
  "spec": {
    "egressFilter": "",
    "serviceDiscovery": {
      "ipPreference": ""
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v20190125/meshes/:meshName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v20190125/meshes/:meshName")
  .header("content-type", "application/json")
  .body("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  clientToken: '',
  spec: {
    egressFilter: '',
    serviceDiscovery: {
      ipPreference: ''
    }
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v20190125/meshes/:meshName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {egressFilter: '', serviceDiscovery: {ipPreference: ''}}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"egressFilter":"","serviceDiscovery":{"ipPreference":""}}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v20190125/meshes/:meshName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clientToken": "",\n  "spec": {\n    "egressFilter": "",\n    "serviceDiscovery": {\n      "ipPreference": ""\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName',
  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({
  clientToken: '',
  spec: {egressFilter: '', serviceDiscovery: {ipPreference: ''}}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName',
  headers: {'content-type': 'application/json'},
  body: {
    clientToken: '',
    spec: {egressFilter: '', serviceDiscovery: {ipPreference: ''}}
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v20190125/meshes/:meshName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  clientToken: '',
  spec: {
    egressFilter: '',
    serviceDiscovery: {
      ipPreference: ''
    }
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {egressFilter: '', serviceDiscovery: {ipPreference: ''}}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v20190125/meshes/:meshName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"egressFilter":"","serviceDiscovery":{"ipPreference":""}}}'
};

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 = @{ @"clientToken": @"",
                              @"spec": @{ @"egressFilter": @"", @"serviceDiscovery": @{ @"ipPreference": @"" } } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v20190125/meshes/:meshName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v20190125/meshes/:meshName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'clientToken' => '',
    'spec' => [
        'egressFilter' => '',
        'serviceDiscovery' => [
                'ipPreference' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v20190125/meshes/:meshName', [
  'body' => '{
  "clientToken": "",
  "spec": {
    "egressFilter": "",
    "serviceDiscovery": {
      "ipPreference": ""
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clientToken' => '',
  'spec' => [
    'egressFilter' => '',
    'serviceDiscovery' => [
        'ipPreference' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clientToken' => '',
  'spec' => [
    'egressFilter' => '',
    'serviceDiscovery' => [
        'ipPreference' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "egressFilter": "",
    "serviceDiscovery": {
      "ipPreference": ""
    }
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "egressFilter": "",
    "serviceDiscovery": {
      "ipPreference": ""
    }
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v20190125/meshes/:meshName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v20190125/meshes/:meshName"

payload = {
    "clientToken": "",
    "spec": {
        "egressFilter": "",
        "serviceDiscovery": { "ipPreference": "" }
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v20190125/meshes/:meshName"

payload <- "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v20190125/meshes/:meshName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v20190125/meshes/:meshName') do |req|
  req.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"egressFilter\": \"\",\n    \"serviceDiscovery\": {\n      \"ipPreference\": \"\"\n    }\n  }\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName";

    let payload = json!({
        "clientToken": "",
        "spec": json!({
            "egressFilter": "",
            "serviceDiscovery": json!({"ipPreference": ""})
        })
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v20190125/meshes/:meshName \
  --header 'content-type: application/json' \
  --data '{
  "clientToken": "",
  "spec": {
    "egressFilter": "",
    "serviceDiscovery": {
      "ipPreference": ""
    }
  }
}'
echo '{
  "clientToken": "",
  "spec": {
    "egressFilter": "",
    "serviceDiscovery": {
      "ipPreference": ""
    }
  }
}' |  \
  http PUT {{baseUrl}}/v20190125/meshes/:meshName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "clientToken": "",\n  "spec": {\n    "egressFilter": "",\n    "serviceDiscovery": {\n      "ipPreference": ""\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clientToken": "",
  "spec": [
    "egressFilter": "",
    "serviceDiscovery": ["ipPreference": ""]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateRoute
{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName
QUERY PARAMS

meshName
routeName
virtualRouterName
BODY json

{
  "clientToken": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": "",
    "tcpRoute": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName");

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  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName" {:content-type :json
                                                                                                                         :form-params {:clientToken ""
                                                                                                                                       :spec {:grpcRoute ""
                                                                                                                                              :http2Route ""
                                                                                                                                              :httpRoute ""
                                                                                                                                              :priority ""
                                                                                                                                              :tcpRoute ""}}})
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"),
    Content = new StringContent("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"

	payload := strings.NewReader("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 143

{
  "clientToken": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": "",
    "tcpRoute": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")
  .header("content-type", "application/json")
  .body("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  clientToken: '',
  spec: {
    grpcRoute: '',
    http2Route: '',
    httpRoute: '',
    priority: '',
    tcpRoute: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {grpcRoute: '', http2Route: '', httpRoute: '', priority: '', tcpRoute: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"grpcRoute":"","http2Route":"","httpRoute":"","priority":"","tcpRoute":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clientToken": "",\n  "spec": {\n    "grpcRoute": "",\n    "http2Route": "",\n    "httpRoute": "",\n    "priority": "",\n    "tcpRoute": ""\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName',
  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({
  clientToken: '',
  spec: {grpcRoute: '', http2Route: '', httpRoute: '', priority: '', tcpRoute: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName',
  headers: {'content-type': 'application/json'},
  body: {
    clientToken: '',
    spec: {grpcRoute: '', http2Route: '', httpRoute: '', priority: '', tcpRoute: ''}
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  clientToken: '',
  spec: {
    grpcRoute: '',
    http2Route: '',
    httpRoute: '',
    priority: '',
    tcpRoute: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {grpcRoute: '', http2Route: '', httpRoute: '', priority: '', tcpRoute: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"grpcRoute":"","http2Route":"","httpRoute":"","priority":"","tcpRoute":""}}'
};

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 = @{ @"clientToken": @"",
                              @"spec": @{ @"grpcRoute": @"", @"http2Route": @"", @"httpRoute": @"", @"priority": @"", @"tcpRoute": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'clientToken' => '',
    'spec' => [
        'grpcRoute' => '',
        'http2Route' => '',
        'httpRoute' => '',
        'priority' => '',
        'tcpRoute' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName', [
  'body' => '{
  "clientToken": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": "",
    "tcpRoute": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clientToken' => '',
  'spec' => [
    'grpcRoute' => '',
    'http2Route' => '',
    'httpRoute' => '',
    'priority' => '',
    'tcpRoute' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clientToken' => '',
  'spec' => [
    'grpcRoute' => '',
    'http2Route' => '',
    'httpRoute' => '',
    'priority' => '',
    'tcpRoute' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": "",
    "tcpRoute": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": "",
    "tcpRoute": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"

payload = {
    "clientToken": "",
    "spec": {
        "grpcRoute": "",
        "http2Route": "",
        "httpRoute": "",
        "priority": "",
        "tcpRoute": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName"

payload <- "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName') do |req|
  req.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"grpcRoute\": \"\",\n    \"http2Route\": \"\",\n    \"httpRoute\": \"\",\n    \"priority\": \"\",\n    \"tcpRoute\": \"\"\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}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName";

    let payload = json!({
        "clientToken": "",
        "spec": json!({
            "grpcRoute": "",
            "http2Route": "",
            "httpRoute": "",
            "priority": "",
            "tcpRoute": ""
        })
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName \
  --header 'content-type: application/json' \
  --data '{
  "clientToken": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": "",
    "tcpRoute": ""
  }
}'
echo '{
  "clientToken": "",
  "spec": {
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": "",
    "tcpRoute": ""
  }
}' |  \
  http PUT {{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "clientToken": "",\n  "spec": {\n    "grpcRoute": "",\n    "http2Route": "",\n    "httpRoute": "",\n    "priority": "",\n    "tcpRoute": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clientToken": "",
  "spec": [
    "grpcRoute": "",
    "http2Route": "",
    "httpRoute": "",
    "priority": "",
    "tcpRoute": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouter/:virtualRouterName/routes/:routeName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateVirtualGateway
{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName
QUERY PARAMS

meshName
virtualGatewayName
BODY json

{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "listeners": "",
    "logging": {
      "accessLog": ""
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName");

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  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName" {:content-type :json
                                                                                                          :form-params {:clientToken ""
                                                                                                                        :spec {:backendDefaults ""
                                                                                                                               :listeners ""
                                                                                                                               :logging {:accessLog ""}}}})
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"),
    Content = new StringContent("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\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}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"

	payload := strings.NewReader("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 133

{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "listeners": "",
    "logging": {
      "accessLog": ""
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")
  .header("content-type", "application/json")
  .body("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  clientToken: '',
  spec: {
    backendDefaults: '',
    listeners: '',
    logging: {
      accessLog: ''
    }
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {backendDefaults: '', listeners: '', logging: {accessLog: ''}}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"backendDefaults":"","listeners":"","logging":{"accessLog":""}}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clientToken": "",\n  "spec": {\n    "backendDefaults": "",\n    "listeners": "",\n    "logging": {\n      "accessLog": ""\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName',
  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({
  clientToken: '',
  spec: {backendDefaults: '', listeners: '', logging: {accessLog: ''}}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName',
  headers: {'content-type': 'application/json'},
  body: {
    clientToken: '',
    spec: {backendDefaults: '', listeners: '', logging: {accessLog: ''}}
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  clientToken: '',
  spec: {
    backendDefaults: '',
    listeners: '',
    logging: {
      accessLog: ''
    }
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {backendDefaults: '', listeners: '', logging: {accessLog: ''}}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"backendDefaults":"","listeners":"","logging":{"accessLog":""}}}'
};

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 = @{ @"clientToken": @"",
                              @"spec": @{ @"backendDefaults": @"", @"listeners": @"", @"logging": @{ @"accessLog": @"" } } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'clientToken' => '',
    'spec' => [
        'backendDefaults' => '',
        'listeners' => '',
        'logging' => [
                'accessLog' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName', [
  'body' => '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "listeners": "",
    "logging": {
      "accessLog": ""
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clientToken' => '',
  'spec' => [
    'backendDefaults' => '',
    'listeners' => '',
    'logging' => [
        'accessLog' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clientToken' => '',
  'spec' => [
    'backendDefaults' => '',
    'listeners' => '',
    'logging' => [
        'accessLog' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "listeners": "",
    "logging": {
      "accessLog": ""
    }
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "listeners": "",
    "logging": {
      "accessLog": ""
    }
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"

payload = {
    "clientToken": "",
    "spec": {
        "backendDefaults": "",
        "listeners": "",
        "logging": { "accessLog": "" }
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName"

payload <- "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName') do |req|
  req.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"listeners\": \"\",\n    \"logging\": {\n      \"accessLog\": \"\"\n    }\n  }\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName";

    let payload = json!({
        "clientToken": "",
        "spec": json!({
            "backendDefaults": "",
            "listeners": "",
            "logging": json!({"accessLog": ""})
        })
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName \
  --header 'content-type: application/json' \
  --data '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "listeners": "",
    "logging": {
      "accessLog": ""
    }
  }
}'
echo '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "listeners": "",
    "logging": {
      "accessLog": ""
    }
  }
}' |  \
  http PUT {{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "clientToken": "",\n  "spec": {\n    "backendDefaults": "",\n    "listeners": "",\n    "logging": {\n      "accessLog": ""\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clientToken": "",
  "spec": [
    "backendDefaults": "",
    "listeners": "",
    "logging": ["accessLog": ""]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualGateways/:virtualGatewayName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateVirtualNode
{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName
QUERY PARAMS

meshName
virtualNodeName
BODY json

{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "backends": "",
    "listeners": "",
    "logging": "",
    "serviceDiscovery": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName");

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  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName" {:content-type :json
                                                                                                    :form-params {:clientToken ""
                                                                                                                  :spec {:backendDefaults ""
                                                                                                                         :backends ""
                                                                                                                         :listeners ""
                                                                                                                         :logging ""
                                                                                                                         :serviceDiscovery ""}}})
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"),
    Content = new StringContent("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\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}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"

	payload := strings.NewReader("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 154

{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "backends": "",
    "listeners": "",
    "logging": "",
    "serviceDiscovery": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")
  .header("content-type", "application/json")
  .body("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  clientToken: '',
  spec: {
    backendDefaults: '',
    backends: '',
    listeners: '',
    logging: '',
    serviceDiscovery: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {
      backendDefaults: '',
      backends: '',
      listeners: '',
      logging: '',
      serviceDiscovery: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"backendDefaults":"","backends":"","listeners":"","logging":"","serviceDiscovery":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clientToken": "",\n  "spec": {\n    "backendDefaults": "",\n    "backends": "",\n    "listeners": "",\n    "logging": "",\n    "serviceDiscovery": ""\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName',
  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({
  clientToken: '',
  spec: {
    backendDefaults: '',
    backends: '',
    listeners: '',
    logging: '',
    serviceDiscovery: ''
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName',
  headers: {'content-type': 'application/json'},
  body: {
    clientToken: '',
    spec: {
      backendDefaults: '',
      backends: '',
      listeners: '',
      logging: '',
      serviceDiscovery: ''
    }
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  clientToken: '',
  spec: {
    backendDefaults: '',
    backends: '',
    listeners: '',
    logging: '',
    serviceDiscovery: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName',
  headers: {'content-type': 'application/json'},
  data: {
    clientToken: '',
    spec: {
      backendDefaults: '',
      backends: '',
      listeners: '',
      logging: '',
      serviceDiscovery: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"backendDefaults":"","backends":"","listeners":"","logging":"","serviceDiscovery":""}}'
};

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 = @{ @"clientToken": @"",
                              @"spec": @{ @"backendDefaults": @"", @"backends": @"", @"listeners": @"", @"logging": @"", @"serviceDiscovery": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'clientToken' => '',
    'spec' => [
        'backendDefaults' => '',
        'backends' => '',
        'listeners' => '',
        'logging' => '',
        'serviceDiscovery' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName', [
  'body' => '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "backends": "",
    "listeners": "",
    "logging": "",
    "serviceDiscovery": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clientToken' => '',
  'spec' => [
    'backendDefaults' => '',
    'backends' => '',
    'listeners' => '',
    'logging' => '',
    'serviceDiscovery' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clientToken' => '',
  'spec' => [
    'backendDefaults' => '',
    'backends' => '',
    'listeners' => '',
    'logging' => '',
    'serviceDiscovery' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "backends": "",
    "listeners": "",
    "logging": "",
    "serviceDiscovery": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "backends": "",
    "listeners": "",
    "logging": "",
    "serviceDiscovery": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"

payload = {
    "clientToken": "",
    "spec": {
        "backendDefaults": "",
        "backends": "",
        "listeners": "",
        "logging": "",
        "serviceDiscovery": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName"

payload <- "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName') do |req|
  req.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"backendDefaults\": \"\",\n    \"backends\": \"\",\n    \"listeners\": \"\",\n    \"logging\": \"\",\n    \"serviceDiscovery\": \"\"\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}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName";

    let payload = json!({
        "clientToken": "",
        "spec": json!({
            "backendDefaults": "",
            "backends": "",
            "listeners": "",
            "logging": "",
            "serviceDiscovery": ""
        })
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName \
  --header 'content-type: application/json' \
  --data '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "backends": "",
    "listeners": "",
    "logging": "",
    "serviceDiscovery": ""
  }
}'
echo '{
  "clientToken": "",
  "spec": {
    "backendDefaults": "",
    "backends": "",
    "listeners": "",
    "logging": "",
    "serviceDiscovery": ""
  }
}' |  \
  http PUT {{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "clientToken": "",\n  "spec": {\n    "backendDefaults": "",\n    "backends": "",\n    "listeners": "",\n    "logging": "",\n    "serviceDiscovery": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clientToken": "",
  "spec": [
    "backendDefaults": "",
    "backends": "",
    "listeners": "",
    "logging": "",
    "serviceDiscovery": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualNodes/:virtualNodeName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateVirtualRouter
{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName
QUERY PARAMS

meshName
virtualRouterName
BODY json

{
  "clientToken": "",
  "spec": {
    "listeners": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName");

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  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName" {:content-type :json
                                                                                                        :form-params {:clientToken ""
                                                                                                                      :spec {:listeners ""}}})
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"),
    Content = new StringContent("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\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}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"

	payload := strings.NewReader("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 60

{
  "clientToken": "",
  "spec": {
    "listeners": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")
  .header("content-type", "application/json")
  .body("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  clientToken: '',
  spec: {
    listeners: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName',
  headers: {'content-type': 'application/json'},
  data: {clientToken: '', spec: {listeners: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"listeners":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clientToken": "",\n  "spec": {\n    "listeners": ""\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName',
  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({clientToken: '', spec: {listeners: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName',
  headers: {'content-type': 'application/json'},
  body: {clientToken: '', spec: {listeners: ''}},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  clientToken: '',
  spec: {
    listeners: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName',
  headers: {'content-type': 'application/json'},
  data: {clientToken: '', spec: {listeners: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"listeners":""}}'
};

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 = @{ @"clientToken": @"",
                              @"spec": @{ @"listeners": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'clientToken' => '',
    'spec' => [
        'listeners' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName', [
  'body' => '{
  "clientToken": "",
  "spec": {
    "listeners": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clientToken' => '',
  'spec' => [
    'listeners' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clientToken' => '',
  'spec' => [
    'listeners' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "listeners": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "listeners": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"

payload = {
    "clientToken": "",
    "spec": { "listeners": "" }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName"

payload <- "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName') do |req|
  req.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"listeners\": \"\"\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}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName";

    let payload = json!({
        "clientToken": "",
        "spec": json!({"listeners": ""})
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName \
  --header 'content-type: application/json' \
  --data '{
  "clientToken": "",
  "spec": {
    "listeners": ""
  }
}'
echo '{
  "clientToken": "",
  "spec": {
    "listeners": ""
  }
}' |  \
  http PUT {{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "clientToken": "",\n  "spec": {\n    "listeners": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clientToken": "",
  "spec": ["listeners": ""]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualRouters/:virtualRouterName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateVirtualService
{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName
QUERY PARAMS

meshName
virtualServiceName
BODY json

{
  "clientToken": "",
  "spec": {
    "provider": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName");

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  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName" {:content-type :json
                                                                                                          :form-params {:clientToken ""
                                                                                                                        :spec {:provider ""}}})
require "http/client"

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"),
    Content = new StringContent("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\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}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"

	payload := strings.NewReader("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v20190125/meshes/:meshName/virtualServices/:virtualServiceName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 59

{
  "clientToken": "",
  "spec": {
    "provider": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")
  .header("content-type", "application/json")
  .body("{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  clientToken: '',
  spec: {
    provider: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName',
  headers: {'content-type': 'application/json'},
  data: {clientToken: '', spec: {provider: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"provider":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clientToken": "",\n  "spec": {\n    "provider": ""\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  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v20190125/meshes/:meshName/virtualServices/:virtualServiceName',
  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({clientToken: '', spec: {provider: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName',
  headers: {'content-type': 'application/json'},
  body: {clientToken: '', spec: {provider: ''}},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  clientToken: '',
  spec: {
    provider: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName',
  headers: {'content-type': 'application/json'},
  data: {clientToken: '', spec: {provider: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"clientToken":"","spec":{"provider":""}}'
};

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 = @{ @"clientToken": @"",
                              @"spec": @{ @"provider": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'clientToken' => '',
    'spec' => [
        'provider' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName', [
  'body' => '{
  "clientToken": "",
  "spec": {
    "provider": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clientToken' => '',
  'spec' => [
    'provider' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clientToken' => '',
  'spec' => [
    'provider' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "provider": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "clientToken": "",
  "spec": {
    "provider": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v20190125/meshes/:meshName/virtualServices/:virtualServiceName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"

payload = {
    "clientToken": "",
    "spec": { "provider": "" }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName"

payload <- "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v20190125/meshes/:meshName/virtualServices/:virtualServiceName') do |req|
  req.body = "{\n  \"clientToken\": \"\",\n  \"spec\": {\n    \"provider\": \"\"\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}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName";

    let payload = json!({
        "clientToken": "",
        "spec": json!({"provider": ""})
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName \
  --header 'content-type: application/json' \
  --data '{
  "clientToken": "",
  "spec": {
    "provider": ""
  }
}'
echo '{
  "clientToken": "",
  "spec": {
    "provider": ""
  }
}' |  \
  http PUT {{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "clientToken": "",\n  "spec": {\n    "provider": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clientToken": "",
  "spec": ["provider": ""]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v20190125/meshes/:meshName/virtualServices/:virtualServiceName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()