AWS App Mesh
AWS App Meshv2019-01-25
App Mesh is a service mesh based on the Envoy proxy that makes it easy to monitor and control microservices. App Mesh standardizes how your microservices communicate, giving you end-to-end visibility and helping to ensure high availability for your applications. App Mesh gives you consistent visibility and network traffic controls for every microservice in an application. You can use App Mesh with Amazon Web Services Fargate, Amazon ECS, Amazon EKS, Kubernetes on Amazon Web Services, and Amazon EC2. App Mesh supports microservice applications that use service discovery naming for their…
- Endpoints
- 38 (16 PUT, 15 GET, 7 DELETE)
- Base URL
http://appmesh.{region}.amazonaws.com- Authentication
- API key
- Spec format
- OpenAPI 3.0.0
- API version
- 2019-01-25
- Provider
- amazonaws.com
- License
- Apache 2.0 License
- Categories
- Cloud & Infrastructure
- Last updated
Use this API in Bruno:
- Download the Bruno collection above and unzip it.
- In Bruno, choose Open Collection and select the unzipped folder.
- Set the
baseUrlvariable (for examplehttp://appmesh.{region}.amazonaws.com) and your API key credentials, then send requests.
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()