POST composer.projects.locations.environments.create
{{baseUrl}}/v1/:parent/environments
QUERY PARAMS

parent
BODY json

{
  "config": {
    "airflowByoidUri": "",
    "airflowUri": "",
    "dagGcsPrefix": "",
    "dataRetentionConfig": {
      "taskLogsRetentionConfig": {
        "storageMode": ""
      }
    },
    "databaseConfig": {
      "machineType": "",
      "zone": ""
    },
    "encryptionConfig": {
      "kmsKeyName": ""
    },
    "environmentSize": "",
    "gkeCluster": "",
    "maintenanceWindow": {
      "endTime": "",
      "recurrence": "",
      "startTime": ""
    },
    "masterAuthorizedNetworksConfig": {
      "cidrBlocks": [
        {
          "cidrBlock": "",
          "displayName": ""
        }
      ],
      "enabled": false
    },
    "nodeConfig": {
      "composerInternalIpv4CidrBlock": "",
      "composerNetworkAttachment": "",
      "diskSizeGb": 0,
      "enableIpMasqAgent": false,
      "ipAllocationPolicy": {
        "clusterIpv4CidrBlock": "",
        "clusterSecondaryRangeName": "",
        "servicesIpv4CidrBlock": "",
        "servicesSecondaryRangeName": "",
        "useIpAliases": false
      },
      "location": "",
      "machineType": "",
      "network": "",
      "oauthScopes": [],
      "serviceAccount": "",
      "subnetwork": "",
      "tags": []
    },
    "nodeCount": 0,
    "privateEnvironmentConfig": {
      "cloudComposerConnectionSubnetwork": "",
      "cloudComposerNetworkIpv4CidrBlock": "",
      "cloudComposerNetworkIpv4ReservedRange": "",
      "cloudSqlIpv4CidrBlock": "",
      "enablePrivateBuildsOnly": false,
      "enablePrivateEnvironment": false,
      "enablePrivatelyUsedPublicIps": false,
      "networkingConfig": {
        "connectionType": ""
      },
      "privateClusterConfig": {
        "enablePrivateEndpoint": false,
        "masterIpv4CidrBlock": "",
        "masterIpv4ReservedRange": ""
      },
      "webServerIpv4CidrBlock": "",
      "webServerIpv4ReservedRange": ""
    },
    "recoveryConfig": {
      "scheduledSnapshotsConfig": {
        "enabled": false,
        "snapshotCreationSchedule": "",
        "snapshotLocation": "",
        "timeZone": ""
      }
    },
    "resilienceMode": "",
    "softwareConfig": {
      "airflowConfigOverrides": {},
      "cloudDataLineageIntegration": {
        "enabled": false
      },
      "envVariables": {},
      "imageVersion": "",
      "pypiPackages": {},
      "pythonVersion": "",
      "schedulerCount": 0,
      "webServerPluginsMode": ""
    },
    "webServerConfig": {
      "machineType": ""
    },
    "webServerNetworkAccessControl": {
      "allowedIpRanges": [
        {
          "description": "",
          "value": ""
        }
      ]
    },
    "workloadsConfig": {
      "dagProcessor": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "scheduler": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "triggerer": {
        "count": 0,
        "cpu": "",
        "memoryGb": ""
      },
      "webServer": {
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "worker": {
        "cpu": "",
        "maxCount": 0,
        "memoryGb": "",
        "minCount": 0,
        "storageGb": ""
      }
    }
  },
  "createTime": "",
  "labels": {},
  "name": "",
  "satisfiesPzs": false,
  "state": "",
  "storageConfig": {
    "bucket": ""
  },
  "updateTime": "",
  "uuid": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/:parent/environments" {:content-type :json
                                                                    :form-params {:config {:airflowByoidUri ""
                                                                                           :airflowUri ""
                                                                                           :dagGcsPrefix ""
                                                                                           :dataRetentionConfig {:taskLogsRetentionConfig {:storageMode ""}}
                                                                                           :databaseConfig {:machineType ""
                                                                                                            :zone ""}
                                                                                           :encryptionConfig {:kmsKeyName ""}
                                                                                           :environmentSize ""
                                                                                           :gkeCluster ""
                                                                                           :maintenanceWindow {:endTime ""
                                                                                                               :recurrence ""
                                                                                                               :startTime ""}
                                                                                           :masterAuthorizedNetworksConfig {:cidrBlocks [{:cidrBlock ""
                                                                                                                                          :displayName ""}]
                                                                                                                            :enabled false}
                                                                                           :nodeConfig {:composerInternalIpv4CidrBlock ""
                                                                                                        :composerNetworkAttachment ""
                                                                                                        :diskSizeGb 0
                                                                                                        :enableIpMasqAgent false
                                                                                                        :ipAllocationPolicy {:clusterIpv4CidrBlock ""
                                                                                                                             :clusterSecondaryRangeName ""
                                                                                                                             :servicesIpv4CidrBlock ""
                                                                                                                             :servicesSecondaryRangeName ""
                                                                                                                             :useIpAliases false}
                                                                                                        :location ""
                                                                                                        :machineType ""
                                                                                                        :network ""
                                                                                                        :oauthScopes []
                                                                                                        :serviceAccount ""
                                                                                                        :subnetwork ""
                                                                                                        :tags []}
                                                                                           :nodeCount 0
                                                                                           :privateEnvironmentConfig {:cloudComposerConnectionSubnetwork ""
                                                                                                                      :cloudComposerNetworkIpv4CidrBlock ""
                                                                                                                      :cloudComposerNetworkIpv4ReservedRange ""
                                                                                                                      :cloudSqlIpv4CidrBlock ""
                                                                                                                      :enablePrivateBuildsOnly false
                                                                                                                      :enablePrivateEnvironment false
                                                                                                                      :enablePrivatelyUsedPublicIps false
                                                                                                                      :networkingConfig {:connectionType ""}
                                                                                                                      :privateClusterConfig {:enablePrivateEndpoint false
                                                                                                                                             :masterIpv4CidrBlock ""
                                                                                                                                             :masterIpv4ReservedRange ""}
                                                                                                                      :webServerIpv4CidrBlock ""
                                                                                                                      :webServerIpv4ReservedRange ""}
                                                                                           :recoveryConfig {:scheduledSnapshotsConfig {:enabled false
                                                                                                                                       :snapshotCreationSchedule ""
                                                                                                                                       :snapshotLocation ""
                                                                                                                                       :timeZone ""}}
                                                                                           :resilienceMode ""
                                                                                           :softwareConfig {:airflowConfigOverrides {}
                                                                                                            :cloudDataLineageIntegration {:enabled false}
                                                                                                            :envVariables {}
                                                                                                            :imageVersion ""
                                                                                                            :pypiPackages {}
                                                                                                            :pythonVersion ""
                                                                                                            :schedulerCount 0
                                                                                                            :webServerPluginsMode ""}
                                                                                           :webServerConfig {:machineType ""}
                                                                                           :webServerNetworkAccessControl {:allowedIpRanges [{:description ""
                                                                                                                                              :value ""}]}
                                                                                           :workloadsConfig {:dagProcessor {:count 0
                                                                                                                            :cpu ""
                                                                                                                            :memoryGb ""
                                                                                                                            :storageGb ""}
                                                                                                             :scheduler {:count 0
                                                                                                                         :cpu ""
                                                                                                                         :memoryGb ""
                                                                                                                         :storageGb ""}
                                                                                                             :triggerer {:count 0
                                                                                                                         :cpu ""
                                                                                                                         :memoryGb ""}
                                                                                                             :webServer {:cpu ""
                                                                                                                         :memoryGb ""
                                                                                                                         :storageGb ""}
                                                                                                             :worker {:cpu ""
                                                                                                                      :maxCount 0
                                                                                                                      :memoryGb ""
                                                                                                                      :minCount 0
                                                                                                                      :storageGb ""}}}
                                                                                  :createTime ""
                                                                                  :labels {}
                                                                                  :name ""
                                                                                  :satisfiesPzs false
                                                                                  :state ""
                                                                                  :storageConfig {:bucket ""}
                                                                                  :updateTime ""
                                                                                  :uuid ""}})
require "http/client"

url = "{{baseUrl}}/v1/:parent/environments"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1/:parent/environments"),
    Content = new StringContent("{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/environments");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}")

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

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

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

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

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

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

{
  "config": {
    "airflowByoidUri": "",
    "airflowUri": "",
    "dagGcsPrefix": "",
    "dataRetentionConfig": {
      "taskLogsRetentionConfig": {
        "storageMode": ""
      }
    },
    "databaseConfig": {
      "machineType": "",
      "zone": ""
    },
    "encryptionConfig": {
      "kmsKeyName": ""
    },
    "environmentSize": "",
    "gkeCluster": "",
    "maintenanceWindow": {
      "endTime": "",
      "recurrence": "",
      "startTime": ""
    },
    "masterAuthorizedNetworksConfig": {
      "cidrBlocks": [
        {
          "cidrBlock": "",
          "displayName": ""
        }
      ],
      "enabled": false
    },
    "nodeConfig": {
      "composerInternalIpv4CidrBlock": "",
      "composerNetworkAttachment": "",
      "diskSizeGb": 0,
      "enableIpMasqAgent": false,
      "ipAllocationPolicy": {
        "clusterIpv4CidrBlock": "",
        "clusterSecondaryRangeName": "",
        "servicesIpv4CidrBlock": "",
        "servicesSecondaryRangeName": "",
        "useIpAliases": false
      },
      "location": "",
      "machineType": "",
      "network": "",
      "oauthScopes": [],
      "serviceAccount": "",
      "subnetwork": "",
      "tags": []
    },
    "nodeCount": 0,
    "privateEnvironmentConfig": {
      "cloudComposerConnectionSubnetwork": "",
      "cloudComposerNetworkIpv4CidrBlock": "",
      "cloudComposerNetworkIpv4ReservedRange": "",
      "cloudSqlIpv4CidrBlock": "",
      "enablePrivateBuildsOnly": false,
      "enablePrivateEnvironment": false,
      "enablePrivatelyUsedPublicIps": false,
      "networkingConfig": {
        "connectionType": ""
      },
      "privateClusterConfig": {
        "enablePrivateEndpoint": false,
        "masterIpv4CidrBlock": "",
        "masterIpv4ReservedRange": ""
      },
      "webServerIpv4CidrBlock": "",
      "webServerIpv4ReservedRange": ""
    },
    "recoveryConfig": {
      "scheduledSnapshotsConfig": {
        "enabled": false,
        "snapshotCreationSchedule": "",
        "snapshotLocation": "",
        "timeZone": ""
      }
    },
    "resilienceMode": "",
    "softwareConfig": {
      "airflowConfigOverrides": {},
      "cloudDataLineageIntegration": {
        "enabled": false
      },
      "envVariables": {},
      "imageVersion": "",
      "pypiPackages": {},
      "pythonVersion": "",
      "schedulerCount": 0,
      "webServerPluginsMode": ""
    },
    "webServerConfig": {
      "machineType": ""
    },
    "webServerNetworkAccessControl": {
      "allowedIpRanges": [
        {
          "description": "",
          "value": ""
        }
      ]
    },
    "workloadsConfig": {
      "dagProcessor": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "scheduler": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "triggerer": {
        "count": 0,
        "cpu": "",
        "memoryGb": ""
      },
      "webServer": {
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "worker": {
        "cpu": "",
        "maxCount": 0,
        "memoryGb": "",
        "minCount": 0,
        "storageGb": ""
      }
    }
  },
  "createTime": "",
  "labels": {},
  "name": "",
  "satisfiesPzs": false,
  "state": "",
  "storageConfig": {
    "bucket": ""
  },
  "updateTime": "",
  "uuid": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/environments")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:parent/environments"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\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  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:parent/environments")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/environments")
  .header("content-type", "application/json")
  .body("{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  config: {
    airflowByoidUri: '',
    airflowUri: '',
    dagGcsPrefix: '',
    dataRetentionConfig: {
      taskLogsRetentionConfig: {
        storageMode: ''
      }
    },
    databaseConfig: {
      machineType: '',
      zone: ''
    },
    encryptionConfig: {
      kmsKeyName: ''
    },
    environmentSize: '',
    gkeCluster: '',
    maintenanceWindow: {
      endTime: '',
      recurrence: '',
      startTime: ''
    },
    masterAuthorizedNetworksConfig: {
      cidrBlocks: [
        {
          cidrBlock: '',
          displayName: ''
        }
      ],
      enabled: false
    },
    nodeConfig: {
      composerInternalIpv4CidrBlock: '',
      composerNetworkAttachment: '',
      diskSizeGb: 0,
      enableIpMasqAgent: false,
      ipAllocationPolicy: {
        clusterIpv4CidrBlock: '',
        clusterSecondaryRangeName: '',
        servicesIpv4CidrBlock: '',
        servicesSecondaryRangeName: '',
        useIpAliases: false
      },
      location: '',
      machineType: '',
      network: '',
      oauthScopes: [],
      serviceAccount: '',
      subnetwork: '',
      tags: []
    },
    nodeCount: 0,
    privateEnvironmentConfig: {
      cloudComposerConnectionSubnetwork: '',
      cloudComposerNetworkIpv4CidrBlock: '',
      cloudComposerNetworkIpv4ReservedRange: '',
      cloudSqlIpv4CidrBlock: '',
      enablePrivateBuildsOnly: false,
      enablePrivateEnvironment: false,
      enablePrivatelyUsedPublicIps: false,
      networkingConfig: {
        connectionType: ''
      },
      privateClusterConfig: {
        enablePrivateEndpoint: false,
        masterIpv4CidrBlock: '',
        masterIpv4ReservedRange: ''
      },
      webServerIpv4CidrBlock: '',
      webServerIpv4ReservedRange: ''
    },
    recoveryConfig: {
      scheduledSnapshotsConfig: {
        enabled: false,
        snapshotCreationSchedule: '',
        snapshotLocation: '',
        timeZone: ''
      }
    },
    resilienceMode: '',
    softwareConfig: {
      airflowConfigOverrides: {},
      cloudDataLineageIntegration: {
        enabled: false
      },
      envVariables: {},
      imageVersion: '',
      pypiPackages: {},
      pythonVersion: '',
      schedulerCount: 0,
      webServerPluginsMode: ''
    },
    webServerConfig: {
      machineType: ''
    },
    webServerNetworkAccessControl: {
      allowedIpRanges: [
        {
          description: '',
          value: ''
        }
      ]
    },
    workloadsConfig: {
      dagProcessor: {
        count: 0,
        cpu: '',
        memoryGb: '',
        storageGb: ''
      },
      scheduler: {
        count: 0,
        cpu: '',
        memoryGb: '',
        storageGb: ''
      },
      triggerer: {
        count: 0,
        cpu: '',
        memoryGb: ''
      },
      webServer: {
        cpu: '',
        memoryGb: '',
        storageGb: ''
      },
      worker: {
        cpu: '',
        maxCount: 0,
        memoryGb: '',
        minCount: 0,
        storageGb: ''
      }
    }
  },
  createTime: '',
  labels: {},
  name: '',
  satisfiesPzs: false,
  state: '',
  storageConfig: {
    bucket: ''
  },
  updateTime: '',
  uuid: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/environments',
  headers: {'content-type': 'application/json'},
  data: {
    config: {
      airflowByoidUri: '',
      airflowUri: '',
      dagGcsPrefix: '',
      dataRetentionConfig: {taskLogsRetentionConfig: {storageMode: ''}},
      databaseConfig: {machineType: '', zone: ''},
      encryptionConfig: {kmsKeyName: ''},
      environmentSize: '',
      gkeCluster: '',
      maintenanceWindow: {endTime: '', recurrence: '', startTime: ''},
      masterAuthorizedNetworksConfig: {cidrBlocks: [{cidrBlock: '', displayName: ''}], enabled: false},
      nodeConfig: {
        composerInternalIpv4CidrBlock: '',
        composerNetworkAttachment: '',
        diskSizeGb: 0,
        enableIpMasqAgent: false,
        ipAllocationPolicy: {
          clusterIpv4CidrBlock: '',
          clusterSecondaryRangeName: '',
          servicesIpv4CidrBlock: '',
          servicesSecondaryRangeName: '',
          useIpAliases: false
        },
        location: '',
        machineType: '',
        network: '',
        oauthScopes: [],
        serviceAccount: '',
        subnetwork: '',
        tags: []
      },
      nodeCount: 0,
      privateEnvironmentConfig: {
        cloudComposerConnectionSubnetwork: '',
        cloudComposerNetworkIpv4CidrBlock: '',
        cloudComposerNetworkIpv4ReservedRange: '',
        cloudSqlIpv4CidrBlock: '',
        enablePrivateBuildsOnly: false,
        enablePrivateEnvironment: false,
        enablePrivatelyUsedPublicIps: false,
        networkingConfig: {connectionType: ''},
        privateClusterConfig: {
          enablePrivateEndpoint: false,
          masterIpv4CidrBlock: '',
          masterIpv4ReservedRange: ''
        },
        webServerIpv4CidrBlock: '',
        webServerIpv4ReservedRange: ''
      },
      recoveryConfig: {
        scheduledSnapshotsConfig: {
          enabled: false,
          snapshotCreationSchedule: '',
          snapshotLocation: '',
          timeZone: ''
        }
      },
      resilienceMode: '',
      softwareConfig: {
        airflowConfigOverrides: {},
        cloudDataLineageIntegration: {enabled: false},
        envVariables: {},
        imageVersion: '',
        pypiPackages: {},
        pythonVersion: '',
        schedulerCount: 0,
        webServerPluginsMode: ''
      },
      webServerConfig: {machineType: ''},
      webServerNetworkAccessControl: {allowedIpRanges: [{description: '', value: ''}]},
      workloadsConfig: {
        dagProcessor: {count: 0, cpu: '', memoryGb: '', storageGb: ''},
        scheduler: {count: 0, cpu: '', memoryGb: '', storageGb: ''},
        triggerer: {count: 0, cpu: '', memoryGb: ''},
        webServer: {cpu: '', memoryGb: '', storageGb: ''},
        worker: {cpu: '', maxCount: 0, memoryGb: '', minCount: 0, storageGb: ''}
      }
    },
    createTime: '',
    labels: {},
    name: '',
    satisfiesPzs: false,
    state: '',
    storageConfig: {bucket: ''},
    updateTime: '',
    uuid: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/environments';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"config":{"airflowByoidUri":"","airflowUri":"","dagGcsPrefix":"","dataRetentionConfig":{"taskLogsRetentionConfig":{"storageMode":""}},"databaseConfig":{"machineType":"","zone":""},"encryptionConfig":{"kmsKeyName":""},"environmentSize":"","gkeCluster":"","maintenanceWindow":{"endTime":"","recurrence":"","startTime":""},"masterAuthorizedNetworksConfig":{"cidrBlocks":[{"cidrBlock":"","displayName":""}],"enabled":false},"nodeConfig":{"composerInternalIpv4CidrBlock":"","composerNetworkAttachment":"","diskSizeGb":0,"enableIpMasqAgent":false,"ipAllocationPolicy":{"clusterIpv4CidrBlock":"","clusterSecondaryRangeName":"","servicesIpv4CidrBlock":"","servicesSecondaryRangeName":"","useIpAliases":false},"location":"","machineType":"","network":"","oauthScopes":[],"serviceAccount":"","subnetwork":"","tags":[]},"nodeCount":0,"privateEnvironmentConfig":{"cloudComposerConnectionSubnetwork":"","cloudComposerNetworkIpv4CidrBlock":"","cloudComposerNetworkIpv4ReservedRange":"","cloudSqlIpv4CidrBlock":"","enablePrivateBuildsOnly":false,"enablePrivateEnvironment":false,"enablePrivatelyUsedPublicIps":false,"networkingConfig":{"connectionType":""},"privateClusterConfig":{"enablePrivateEndpoint":false,"masterIpv4CidrBlock":"","masterIpv4ReservedRange":""},"webServerIpv4CidrBlock":"","webServerIpv4ReservedRange":""},"recoveryConfig":{"scheduledSnapshotsConfig":{"enabled":false,"snapshotCreationSchedule":"","snapshotLocation":"","timeZone":""}},"resilienceMode":"","softwareConfig":{"airflowConfigOverrides":{},"cloudDataLineageIntegration":{"enabled":false},"envVariables":{},"imageVersion":"","pypiPackages":{},"pythonVersion":"","schedulerCount":0,"webServerPluginsMode":""},"webServerConfig":{"machineType":""},"webServerNetworkAccessControl":{"allowedIpRanges":[{"description":"","value":""}]},"workloadsConfig":{"dagProcessor":{"count":0,"cpu":"","memoryGb":"","storageGb":""},"scheduler":{"count":0,"cpu":"","memoryGb":"","storageGb":""},"triggerer":{"count":0,"cpu":"","memoryGb":""},"webServer":{"cpu":"","memoryGb":"","storageGb":""},"worker":{"cpu":"","maxCount":0,"memoryGb":"","minCount":0,"storageGb":""}}},"createTime":"","labels":{},"name":"","satisfiesPzs":false,"state":"","storageConfig":{"bucket":""},"updateTime":"","uuid":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:parent/environments',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "config": {\n    "airflowByoidUri": "",\n    "airflowUri": "",\n    "dagGcsPrefix": "",\n    "dataRetentionConfig": {\n      "taskLogsRetentionConfig": {\n        "storageMode": ""\n      }\n    },\n    "databaseConfig": {\n      "machineType": "",\n      "zone": ""\n    },\n    "encryptionConfig": {\n      "kmsKeyName": ""\n    },\n    "environmentSize": "",\n    "gkeCluster": "",\n    "maintenanceWindow": {\n      "endTime": "",\n      "recurrence": "",\n      "startTime": ""\n    },\n    "masterAuthorizedNetworksConfig": {\n      "cidrBlocks": [\n        {\n          "cidrBlock": "",\n          "displayName": ""\n        }\n      ],\n      "enabled": false\n    },\n    "nodeConfig": {\n      "composerInternalIpv4CidrBlock": "",\n      "composerNetworkAttachment": "",\n      "diskSizeGb": 0,\n      "enableIpMasqAgent": false,\n      "ipAllocationPolicy": {\n        "clusterIpv4CidrBlock": "",\n        "clusterSecondaryRangeName": "",\n        "servicesIpv4CidrBlock": "",\n        "servicesSecondaryRangeName": "",\n        "useIpAliases": false\n      },\n      "location": "",\n      "machineType": "",\n      "network": "",\n      "oauthScopes": [],\n      "serviceAccount": "",\n      "subnetwork": "",\n      "tags": []\n    },\n    "nodeCount": 0,\n    "privateEnvironmentConfig": {\n      "cloudComposerConnectionSubnetwork": "",\n      "cloudComposerNetworkIpv4CidrBlock": "",\n      "cloudComposerNetworkIpv4ReservedRange": "",\n      "cloudSqlIpv4CidrBlock": "",\n      "enablePrivateBuildsOnly": false,\n      "enablePrivateEnvironment": false,\n      "enablePrivatelyUsedPublicIps": false,\n      "networkingConfig": {\n        "connectionType": ""\n      },\n      "privateClusterConfig": {\n        "enablePrivateEndpoint": false,\n        "masterIpv4CidrBlock": "",\n        "masterIpv4ReservedRange": ""\n      },\n      "webServerIpv4CidrBlock": "",\n      "webServerIpv4ReservedRange": ""\n    },\n    "recoveryConfig": {\n      "scheduledSnapshotsConfig": {\n        "enabled": false,\n        "snapshotCreationSchedule": "",\n        "snapshotLocation": "",\n        "timeZone": ""\n      }\n    },\n    "resilienceMode": "",\n    "softwareConfig": {\n      "airflowConfigOverrides": {},\n      "cloudDataLineageIntegration": {\n        "enabled": false\n      },\n      "envVariables": {},\n      "imageVersion": "",\n      "pypiPackages": {},\n      "pythonVersion": "",\n      "schedulerCount": 0,\n      "webServerPluginsMode": ""\n    },\n    "webServerConfig": {\n      "machineType": ""\n    },\n    "webServerNetworkAccessControl": {\n      "allowedIpRanges": [\n        {\n          "description": "",\n          "value": ""\n        }\n      ]\n    },\n    "workloadsConfig": {\n      "dagProcessor": {\n        "count": 0,\n        "cpu": "",\n        "memoryGb": "",\n        "storageGb": ""\n      },\n      "scheduler": {\n        "count": 0,\n        "cpu": "",\n        "memoryGb": "",\n        "storageGb": ""\n      },\n      "triggerer": {\n        "count": 0,\n        "cpu": "",\n        "memoryGb": ""\n      },\n      "webServer": {\n        "cpu": "",\n        "memoryGb": "",\n        "storageGb": ""\n      },\n      "worker": {\n        "cpu": "",\n        "maxCount": 0,\n        "memoryGb": "",\n        "minCount": 0,\n        "storageGb": ""\n      }\n    }\n  },\n  "createTime": "",\n  "labels": {},\n  "name": "",\n  "satisfiesPzs": false,\n  "state": "",\n  "storageConfig": {\n    "bucket": ""\n  },\n  "updateTime": "",\n  "uuid": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent/environments")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/:parent/environments',
  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({
  config: {
    airflowByoidUri: '',
    airflowUri: '',
    dagGcsPrefix: '',
    dataRetentionConfig: {taskLogsRetentionConfig: {storageMode: ''}},
    databaseConfig: {machineType: '', zone: ''},
    encryptionConfig: {kmsKeyName: ''},
    environmentSize: '',
    gkeCluster: '',
    maintenanceWindow: {endTime: '', recurrence: '', startTime: ''},
    masterAuthorizedNetworksConfig: {cidrBlocks: [{cidrBlock: '', displayName: ''}], enabled: false},
    nodeConfig: {
      composerInternalIpv4CidrBlock: '',
      composerNetworkAttachment: '',
      diskSizeGb: 0,
      enableIpMasqAgent: false,
      ipAllocationPolicy: {
        clusterIpv4CidrBlock: '',
        clusterSecondaryRangeName: '',
        servicesIpv4CidrBlock: '',
        servicesSecondaryRangeName: '',
        useIpAliases: false
      },
      location: '',
      machineType: '',
      network: '',
      oauthScopes: [],
      serviceAccount: '',
      subnetwork: '',
      tags: []
    },
    nodeCount: 0,
    privateEnvironmentConfig: {
      cloudComposerConnectionSubnetwork: '',
      cloudComposerNetworkIpv4CidrBlock: '',
      cloudComposerNetworkIpv4ReservedRange: '',
      cloudSqlIpv4CidrBlock: '',
      enablePrivateBuildsOnly: false,
      enablePrivateEnvironment: false,
      enablePrivatelyUsedPublicIps: false,
      networkingConfig: {connectionType: ''},
      privateClusterConfig: {
        enablePrivateEndpoint: false,
        masterIpv4CidrBlock: '',
        masterIpv4ReservedRange: ''
      },
      webServerIpv4CidrBlock: '',
      webServerIpv4ReservedRange: ''
    },
    recoveryConfig: {
      scheduledSnapshotsConfig: {
        enabled: false,
        snapshotCreationSchedule: '',
        snapshotLocation: '',
        timeZone: ''
      }
    },
    resilienceMode: '',
    softwareConfig: {
      airflowConfigOverrides: {},
      cloudDataLineageIntegration: {enabled: false},
      envVariables: {},
      imageVersion: '',
      pypiPackages: {},
      pythonVersion: '',
      schedulerCount: 0,
      webServerPluginsMode: ''
    },
    webServerConfig: {machineType: ''},
    webServerNetworkAccessControl: {allowedIpRanges: [{description: '', value: ''}]},
    workloadsConfig: {
      dagProcessor: {count: 0, cpu: '', memoryGb: '', storageGb: ''},
      scheduler: {count: 0, cpu: '', memoryGb: '', storageGb: ''},
      triggerer: {count: 0, cpu: '', memoryGb: ''},
      webServer: {cpu: '', memoryGb: '', storageGb: ''},
      worker: {cpu: '', maxCount: 0, memoryGb: '', minCount: 0, storageGb: ''}
    }
  },
  createTime: '',
  labels: {},
  name: '',
  satisfiesPzs: false,
  state: '',
  storageConfig: {bucket: ''},
  updateTime: '',
  uuid: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/environments',
  headers: {'content-type': 'application/json'},
  body: {
    config: {
      airflowByoidUri: '',
      airflowUri: '',
      dagGcsPrefix: '',
      dataRetentionConfig: {taskLogsRetentionConfig: {storageMode: ''}},
      databaseConfig: {machineType: '', zone: ''},
      encryptionConfig: {kmsKeyName: ''},
      environmentSize: '',
      gkeCluster: '',
      maintenanceWindow: {endTime: '', recurrence: '', startTime: ''},
      masterAuthorizedNetworksConfig: {cidrBlocks: [{cidrBlock: '', displayName: ''}], enabled: false},
      nodeConfig: {
        composerInternalIpv4CidrBlock: '',
        composerNetworkAttachment: '',
        diskSizeGb: 0,
        enableIpMasqAgent: false,
        ipAllocationPolicy: {
          clusterIpv4CidrBlock: '',
          clusterSecondaryRangeName: '',
          servicesIpv4CidrBlock: '',
          servicesSecondaryRangeName: '',
          useIpAliases: false
        },
        location: '',
        machineType: '',
        network: '',
        oauthScopes: [],
        serviceAccount: '',
        subnetwork: '',
        tags: []
      },
      nodeCount: 0,
      privateEnvironmentConfig: {
        cloudComposerConnectionSubnetwork: '',
        cloudComposerNetworkIpv4CidrBlock: '',
        cloudComposerNetworkIpv4ReservedRange: '',
        cloudSqlIpv4CidrBlock: '',
        enablePrivateBuildsOnly: false,
        enablePrivateEnvironment: false,
        enablePrivatelyUsedPublicIps: false,
        networkingConfig: {connectionType: ''},
        privateClusterConfig: {
          enablePrivateEndpoint: false,
          masterIpv4CidrBlock: '',
          masterIpv4ReservedRange: ''
        },
        webServerIpv4CidrBlock: '',
        webServerIpv4ReservedRange: ''
      },
      recoveryConfig: {
        scheduledSnapshotsConfig: {
          enabled: false,
          snapshotCreationSchedule: '',
          snapshotLocation: '',
          timeZone: ''
        }
      },
      resilienceMode: '',
      softwareConfig: {
        airflowConfigOverrides: {},
        cloudDataLineageIntegration: {enabled: false},
        envVariables: {},
        imageVersion: '',
        pypiPackages: {},
        pythonVersion: '',
        schedulerCount: 0,
        webServerPluginsMode: ''
      },
      webServerConfig: {machineType: ''},
      webServerNetworkAccessControl: {allowedIpRanges: [{description: '', value: ''}]},
      workloadsConfig: {
        dagProcessor: {count: 0, cpu: '', memoryGb: '', storageGb: ''},
        scheduler: {count: 0, cpu: '', memoryGb: '', storageGb: ''},
        triggerer: {count: 0, cpu: '', memoryGb: ''},
        webServer: {cpu: '', memoryGb: '', storageGb: ''},
        worker: {cpu: '', maxCount: 0, memoryGb: '', minCount: 0, storageGb: ''}
      }
    },
    createTime: '',
    labels: {},
    name: '',
    satisfiesPzs: false,
    state: '',
    storageConfig: {bucket: ''},
    updateTime: '',
    uuid: ''
  },
  json: true
};

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

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

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

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

req.type('json');
req.send({
  config: {
    airflowByoidUri: '',
    airflowUri: '',
    dagGcsPrefix: '',
    dataRetentionConfig: {
      taskLogsRetentionConfig: {
        storageMode: ''
      }
    },
    databaseConfig: {
      machineType: '',
      zone: ''
    },
    encryptionConfig: {
      kmsKeyName: ''
    },
    environmentSize: '',
    gkeCluster: '',
    maintenanceWindow: {
      endTime: '',
      recurrence: '',
      startTime: ''
    },
    masterAuthorizedNetworksConfig: {
      cidrBlocks: [
        {
          cidrBlock: '',
          displayName: ''
        }
      ],
      enabled: false
    },
    nodeConfig: {
      composerInternalIpv4CidrBlock: '',
      composerNetworkAttachment: '',
      diskSizeGb: 0,
      enableIpMasqAgent: false,
      ipAllocationPolicy: {
        clusterIpv4CidrBlock: '',
        clusterSecondaryRangeName: '',
        servicesIpv4CidrBlock: '',
        servicesSecondaryRangeName: '',
        useIpAliases: false
      },
      location: '',
      machineType: '',
      network: '',
      oauthScopes: [],
      serviceAccount: '',
      subnetwork: '',
      tags: []
    },
    nodeCount: 0,
    privateEnvironmentConfig: {
      cloudComposerConnectionSubnetwork: '',
      cloudComposerNetworkIpv4CidrBlock: '',
      cloudComposerNetworkIpv4ReservedRange: '',
      cloudSqlIpv4CidrBlock: '',
      enablePrivateBuildsOnly: false,
      enablePrivateEnvironment: false,
      enablePrivatelyUsedPublicIps: false,
      networkingConfig: {
        connectionType: ''
      },
      privateClusterConfig: {
        enablePrivateEndpoint: false,
        masterIpv4CidrBlock: '',
        masterIpv4ReservedRange: ''
      },
      webServerIpv4CidrBlock: '',
      webServerIpv4ReservedRange: ''
    },
    recoveryConfig: {
      scheduledSnapshotsConfig: {
        enabled: false,
        snapshotCreationSchedule: '',
        snapshotLocation: '',
        timeZone: ''
      }
    },
    resilienceMode: '',
    softwareConfig: {
      airflowConfigOverrides: {},
      cloudDataLineageIntegration: {
        enabled: false
      },
      envVariables: {},
      imageVersion: '',
      pypiPackages: {},
      pythonVersion: '',
      schedulerCount: 0,
      webServerPluginsMode: ''
    },
    webServerConfig: {
      machineType: ''
    },
    webServerNetworkAccessControl: {
      allowedIpRanges: [
        {
          description: '',
          value: ''
        }
      ]
    },
    workloadsConfig: {
      dagProcessor: {
        count: 0,
        cpu: '',
        memoryGb: '',
        storageGb: ''
      },
      scheduler: {
        count: 0,
        cpu: '',
        memoryGb: '',
        storageGb: ''
      },
      triggerer: {
        count: 0,
        cpu: '',
        memoryGb: ''
      },
      webServer: {
        cpu: '',
        memoryGb: '',
        storageGb: ''
      },
      worker: {
        cpu: '',
        maxCount: 0,
        memoryGb: '',
        minCount: 0,
        storageGb: ''
      }
    }
  },
  createTime: '',
  labels: {},
  name: '',
  satisfiesPzs: false,
  state: '',
  storageConfig: {
    bucket: ''
  },
  updateTime: '',
  uuid: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:parent/environments',
  headers: {'content-type': 'application/json'},
  data: {
    config: {
      airflowByoidUri: '',
      airflowUri: '',
      dagGcsPrefix: '',
      dataRetentionConfig: {taskLogsRetentionConfig: {storageMode: ''}},
      databaseConfig: {machineType: '', zone: ''},
      encryptionConfig: {kmsKeyName: ''},
      environmentSize: '',
      gkeCluster: '',
      maintenanceWindow: {endTime: '', recurrence: '', startTime: ''},
      masterAuthorizedNetworksConfig: {cidrBlocks: [{cidrBlock: '', displayName: ''}], enabled: false},
      nodeConfig: {
        composerInternalIpv4CidrBlock: '',
        composerNetworkAttachment: '',
        diskSizeGb: 0,
        enableIpMasqAgent: false,
        ipAllocationPolicy: {
          clusterIpv4CidrBlock: '',
          clusterSecondaryRangeName: '',
          servicesIpv4CidrBlock: '',
          servicesSecondaryRangeName: '',
          useIpAliases: false
        },
        location: '',
        machineType: '',
        network: '',
        oauthScopes: [],
        serviceAccount: '',
        subnetwork: '',
        tags: []
      },
      nodeCount: 0,
      privateEnvironmentConfig: {
        cloudComposerConnectionSubnetwork: '',
        cloudComposerNetworkIpv4CidrBlock: '',
        cloudComposerNetworkIpv4ReservedRange: '',
        cloudSqlIpv4CidrBlock: '',
        enablePrivateBuildsOnly: false,
        enablePrivateEnvironment: false,
        enablePrivatelyUsedPublicIps: false,
        networkingConfig: {connectionType: ''},
        privateClusterConfig: {
          enablePrivateEndpoint: false,
          masterIpv4CidrBlock: '',
          masterIpv4ReservedRange: ''
        },
        webServerIpv4CidrBlock: '',
        webServerIpv4ReservedRange: ''
      },
      recoveryConfig: {
        scheduledSnapshotsConfig: {
          enabled: false,
          snapshotCreationSchedule: '',
          snapshotLocation: '',
          timeZone: ''
        }
      },
      resilienceMode: '',
      softwareConfig: {
        airflowConfigOverrides: {},
        cloudDataLineageIntegration: {enabled: false},
        envVariables: {},
        imageVersion: '',
        pypiPackages: {},
        pythonVersion: '',
        schedulerCount: 0,
        webServerPluginsMode: ''
      },
      webServerConfig: {machineType: ''},
      webServerNetworkAccessControl: {allowedIpRanges: [{description: '', value: ''}]},
      workloadsConfig: {
        dagProcessor: {count: 0, cpu: '', memoryGb: '', storageGb: ''},
        scheduler: {count: 0, cpu: '', memoryGb: '', storageGb: ''},
        triggerer: {count: 0, cpu: '', memoryGb: ''},
        webServer: {cpu: '', memoryGb: '', storageGb: ''},
        worker: {cpu: '', maxCount: 0, memoryGb: '', minCount: 0, storageGb: ''}
      }
    },
    createTime: '',
    labels: {},
    name: '',
    satisfiesPzs: false,
    state: '',
    storageConfig: {bucket: ''},
    updateTime: '',
    uuid: ''
  }
};

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

const url = '{{baseUrl}}/v1/:parent/environments';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"config":{"airflowByoidUri":"","airflowUri":"","dagGcsPrefix":"","dataRetentionConfig":{"taskLogsRetentionConfig":{"storageMode":""}},"databaseConfig":{"machineType":"","zone":""},"encryptionConfig":{"kmsKeyName":""},"environmentSize":"","gkeCluster":"","maintenanceWindow":{"endTime":"","recurrence":"","startTime":""},"masterAuthorizedNetworksConfig":{"cidrBlocks":[{"cidrBlock":"","displayName":""}],"enabled":false},"nodeConfig":{"composerInternalIpv4CidrBlock":"","composerNetworkAttachment":"","diskSizeGb":0,"enableIpMasqAgent":false,"ipAllocationPolicy":{"clusterIpv4CidrBlock":"","clusterSecondaryRangeName":"","servicesIpv4CidrBlock":"","servicesSecondaryRangeName":"","useIpAliases":false},"location":"","machineType":"","network":"","oauthScopes":[],"serviceAccount":"","subnetwork":"","tags":[]},"nodeCount":0,"privateEnvironmentConfig":{"cloudComposerConnectionSubnetwork":"","cloudComposerNetworkIpv4CidrBlock":"","cloudComposerNetworkIpv4ReservedRange":"","cloudSqlIpv4CidrBlock":"","enablePrivateBuildsOnly":false,"enablePrivateEnvironment":false,"enablePrivatelyUsedPublicIps":false,"networkingConfig":{"connectionType":""},"privateClusterConfig":{"enablePrivateEndpoint":false,"masterIpv4CidrBlock":"","masterIpv4ReservedRange":""},"webServerIpv4CidrBlock":"","webServerIpv4ReservedRange":""},"recoveryConfig":{"scheduledSnapshotsConfig":{"enabled":false,"snapshotCreationSchedule":"","snapshotLocation":"","timeZone":""}},"resilienceMode":"","softwareConfig":{"airflowConfigOverrides":{},"cloudDataLineageIntegration":{"enabled":false},"envVariables":{},"imageVersion":"","pypiPackages":{},"pythonVersion":"","schedulerCount":0,"webServerPluginsMode":""},"webServerConfig":{"machineType":""},"webServerNetworkAccessControl":{"allowedIpRanges":[{"description":"","value":""}]},"workloadsConfig":{"dagProcessor":{"count":0,"cpu":"","memoryGb":"","storageGb":""},"scheduler":{"count":0,"cpu":"","memoryGb":"","storageGb":""},"triggerer":{"count":0,"cpu":"","memoryGb":""},"webServer":{"cpu":"","memoryGb":"","storageGb":""},"worker":{"cpu":"","maxCount":0,"memoryGb":"","minCount":0,"storageGb":""}}},"createTime":"","labels":{},"name":"","satisfiesPzs":false,"state":"","storageConfig":{"bucket":""},"updateTime":"","uuid":""}'
};

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 = @{ @"config": @{ @"airflowByoidUri": @"", @"airflowUri": @"", @"dagGcsPrefix": @"", @"dataRetentionConfig": @{ @"taskLogsRetentionConfig": @{ @"storageMode": @"" } }, @"databaseConfig": @{ @"machineType": @"", @"zone": @"" }, @"encryptionConfig": @{ @"kmsKeyName": @"" }, @"environmentSize": @"", @"gkeCluster": @"", @"maintenanceWindow": @{ @"endTime": @"", @"recurrence": @"", @"startTime": @"" }, @"masterAuthorizedNetworksConfig": @{ @"cidrBlocks": @[ @{ @"cidrBlock": @"", @"displayName": @"" } ], @"enabled": @NO }, @"nodeConfig": @{ @"composerInternalIpv4CidrBlock": @"", @"composerNetworkAttachment": @"", @"diskSizeGb": @0, @"enableIpMasqAgent": @NO, @"ipAllocationPolicy": @{ @"clusterIpv4CidrBlock": @"", @"clusterSecondaryRangeName": @"", @"servicesIpv4CidrBlock": @"", @"servicesSecondaryRangeName": @"", @"useIpAliases": @NO }, @"location": @"", @"machineType": @"", @"network": @"", @"oauthScopes": @[  ], @"serviceAccount": @"", @"subnetwork": @"", @"tags": @[  ] }, @"nodeCount": @0, @"privateEnvironmentConfig": @{ @"cloudComposerConnectionSubnetwork": @"", @"cloudComposerNetworkIpv4CidrBlock": @"", @"cloudComposerNetworkIpv4ReservedRange": @"", @"cloudSqlIpv4CidrBlock": @"", @"enablePrivateBuildsOnly": @NO, @"enablePrivateEnvironment": @NO, @"enablePrivatelyUsedPublicIps": @NO, @"networkingConfig": @{ @"connectionType": @"" }, @"privateClusterConfig": @{ @"enablePrivateEndpoint": @NO, @"masterIpv4CidrBlock": @"", @"masterIpv4ReservedRange": @"" }, @"webServerIpv4CidrBlock": @"", @"webServerIpv4ReservedRange": @"" }, @"recoveryConfig": @{ @"scheduledSnapshotsConfig": @{ @"enabled": @NO, @"snapshotCreationSchedule": @"", @"snapshotLocation": @"", @"timeZone": @"" } }, @"resilienceMode": @"", @"softwareConfig": @{ @"airflowConfigOverrides": @{  }, @"cloudDataLineageIntegration": @{ @"enabled": @NO }, @"envVariables": @{  }, @"imageVersion": @"", @"pypiPackages": @{  }, @"pythonVersion": @"", @"schedulerCount": @0, @"webServerPluginsMode": @"" }, @"webServerConfig": @{ @"machineType": @"" }, @"webServerNetworkAccessControl": @{ @"allowedIpRanges": @[ @{ @"description": @"", @"value": @"" } ] }, @"workloadsConfig": @{ @"dagProcessor": @{ @"count": @0, @"cpu": @"", @"memoryGb": @"", @"storageGb": @"" }, @"scheduler": @{ @"count": @0, @"cpu": @"", @"memoryGb": @"", @"storageGb": @"" }, @"triggerer": @{ @"count": @0, @"cpu": @"", @"memoryGb": @"" }, @"webServer": @{ @"cpu": @"", @"memoryGb": @"", @"storageGb": @"" }, @"worker": @{ @"cpu": @"", @"maxCount": @0, @"memoryGb": @"", @"minCount": @0, @"storageGb": @"" } } },
                              @"createTime": @"",
                              @"labels": @{  },
                              @"name": @"",
                              @"satisfiesPzs": @NO,
                              @"state": @"",
                              @"storageConfig": @{ @"bucket": @"" },
                              @"updateTime": @"",
                              @"uuid": @"" };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v1/:parent/environments" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:parent/environments",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'config' => [
        'airflowByoidUri' => '',
        'airflowUri' => '',
        'dagGcsPrefix' => '',
        'dataRetentionConfig' => [
                'taskLogsRetentionConfig' => [
                                'storageMode' => ''
                ]
        ],
        'databaseConfig' => [
                'machineType' => '',
                'zone' => ''
        ],
        'encryptionConfig' => [
                'kmsKeyName' => ''
        ],
        'environmentSize' => '',
        'gkeCluster' => '',
        'maintenanceWindow' => [
                'endTime' => '',
                'recurrence' => '',
                'startTime' => ''
        ],
        'masterAuthorizedNetworksConfig' => [
                'cidrBlocks' => [
                                [
                                                                'cidrBlock' => '',
                                                                'displayName' => ''
                                ]
                ],
                'enabled' => null
        ],
        'nodeConfig' => [
                'composerInternalIpv4CidrBlock' => '',
                'composerNetworkAttachment' => '',
                'diskSizeGb' => 0,
                'enableIpMasqAgent' => null,
                'ipAllocationPolicy' => [
                                'clusterIpv4CidrBlock' => '',
                                'clusterSecondaryRangeName' => '',
                                'servicesIpv4CidrBlock' => '',
                                'servicesSecondaryRangeName' => '',
                                'useIpAliases' => null
                ],
                'location' => '',
                'machineType' => '',
                'network' => '',
                'oauthScopes' => [
                                
                ],
                'serviceAccount' => '',
                'subnetwork' => '',
                'tags' => [
                                
                ]
        ],
        'nodeCount' => 0,
        'privateEnvironmentConfig' => [
                'cloudComposerConnectionSubnetwork' => '',
                'cloudComposerNetworkIpv4CidrBlock' => '',
                'cloudComposerNetworkIpv4ReservedRange' => '',
                'cloudSqlIpv4CidrBlock' => '',
                'enablePrivateBuildsOnly' => null,
                'enablePrivateEnvironment' => null,
                'enablePrivatelyUsedPublicIps' => null,
                'networkingConfig' => [
                                'connectionType' => ''
                ],
                'privateClusterConfig' => [
                                'enablePrivateEndpoint' => null,
                                'masterIpv4CidrBlock' => '',
                                'masterIpv4ReservedRange' => ''
                ],
                'webServerIpv4CidrBlock' => '',
                'webServerIpv4ReservedRange' => ''
        ],
        'recoveryConfig' => [
                'scheduledSnapshotsConfig' => [
                                'enabled' => null,
                                'snapshotCreationSchedule' => '',
                                'snapshotLocation' => '',
                                'timeZone' => ''
                ]
        ],
        'resilienceMode' => '',
        'softwareConfig' => [
                'airflowConfigOverrides' => [
                                
                ],
                'cloudDataLineageIntegration' => [
                                'enabled' => null
                ],
                'envVariables' => [
                                
                ],
                'imageVersion' => '',
                'pypiPackages' => [
                                
                ],
                'pythonVersion' => '',
                'schedulerCount' => 0,
                'webServerPluginsMode' => ''
        ],
        'webServerConfig' => [
                'machineType' => ''
        ],
        'webServerNetworkAccessControl' => [
                'allowedIpRanges' => [
                                [
                                                                'description' => '',
                                                                'value' => ''
                                ]
                ]
        ],
        'workloadsConfig' => [
                'dagProcessor' => [
                                'count' => 0,
                                'cpu' => '',
                                'memoryGb' => '',
                                'storageGb' => ''
                ],
                'scheduler' => [
                                'count' => 0,
                                'cpu' => '',
                                'memoryGb' => '',
                                'storageGb' => ''
                ],
                'triggerer' => [
                                'count' => 0,
                                'cpu' => '',
                                'memoryGb' => ''
                ],
                'webServer' => [
                                'cpu' => '',
                                'memoryGb' => '',
                                'storageGb' => ''
                ],
                'worker' => [
                                'cpu' => '',
                                'maxCount' => 0,
                                'memoryGb' => '',
                                'minCount' => 0,
                                'storageGb' => ''
                ]
        ]
    ],
    'createTime' => '',
    'labels' => [
        
    ],
    'name' => '',
    'satisfiesPzs' => null,
    'state' => '',
    'storageConfig' => [
        'bucket' => ''
    ],
    'updateTime' => '',
    'uuid' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/environments', [
  'body' => '{
  "config": {
    "airflowByoidUri": "",
    "airflowUri": "",
    "dagGcsPrefix": "",
    "dataRetentionConfig": {
      "taskLogsRetentionConfig": {
        "storageMode": ""
      }
    },
    "databaseConfig": {
      "machineType": "",
      "zone": ""
    },
    "encryptionConfig": {
      "kmsKeyName": ""
    },
    "environmentSize": "",
    "gkeCluster": "",
    "maintenanceWindow": {
      "endTime": "",
      "recurrence": "",
      "startTime": ""
    },
    "masterAuthorizedNetworksConfig": {
      "cidrBlocks": [
        {
          "cidrBlock": "",
          "displayName": ""
        }
      ],
      "enabled": false
    },
    "nodeConfig": {
      "composerInternalIpv4CidrBlock": "",
      "composerNetworkAttachment": "",
      "diskSizeGb": 0,
      "enableIpMasqAgent": false,
      "ipAllocationPolicy": {
        "clusterIpv4CidrBlock": "",
        "clusterSecondaryRangeName": "",
        "servicesIpv4CidrBlock": "",
        "servicesSecondaryRangeName": "",
        "useIpAliases": false
      },
      "location": "",
      "machineType": "",
      "network": "",
      "oauthScopes": [],
      "serviceAccount": "",
      "subnetwork": "",
      "tags": []
    },
    "nodeCount": 0,
    "privateEnvironmentConfig": {
      "cloudComposerConnectionSubnetwork": "",
      "cloudComposerNetworkIpv4CidrBlock": "",
      "cloudComposerNetworkIpv4ReservedRange": "",
      "cloudSqlIpv4CidrBlock": "",
      "enablePrivateBuildsOnly": false,
      "enablePrivateEnvironment": false,
      "enablePrivatelyUsedPublicIps": false,
      "networkingConfig": {
        "connectionType": ""
      },
      "privateClusterConfig": {
        "enablePrivateEndpoint": false,
        "masterIpv4CidrBlock": "",
        "masterIpv4ReservedRange": ""
      },
      "webServerIpv4CidrBlock": "",
      "webServerIpv4ReservedRange": ""
    },
    "recoveryConfig": {
      "scheduledSnapshotsConfig": {
        "enabled": false,
        "snapshotCreationSchedule": "",
        "snapshotLocation": "",
        "timeZone": ""
      }
    },
    "resilienceMode": "",
    "softwareConfig": {
      "airflowConfigOverrides": {},
      "cloudDataLineageIntegration": {
        "enabled": false
      },
      "envVariables": {},
      "imageVersion": "",
      "pypiPackages": {},
      "pythonVersion": "",
      "schedulerCount": 0,
      "webServerPluginsMode": ""
    },
    "webServerConfig": {
      "machineType": ""
    },
    "webServerNetworkAccessControl": {
      "allowedIpRanges": [
        {
          "description": "",
          "value": ""
        }
      ]
    },
    "workloadsConfig": {
      "dagProcessor": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "scheduler": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "triggerer": {
        "count": 0,
        "cpu": "",
        "memoryGb": ""
      },
      "webServer": {
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "worker": {
        "cpu": "",
        "maxCount": 0,
        "memoryGb": "",
        "minCount": 0,
        "storageGb": ""
      }
    }
  },
  "createTime": "",
  "labels": {},
  "name": "",
  "satisfiesPzs": false,
  "state": "",
  "storageConfig": {
    "bucket": ""
  },
  "updateTime": "",
  "uuid": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'config' => [
    'airflowByoidUri' => '',
    'airflowUri' => '',
    'dagGcsPrefix' => '',
    'dataRetentionConfig' => [
        'taskLogsRetentionConfig' => [
                'storageMode' => ''
        ]
    ],
    'databaseConfig' => [
        'machineType' => '',
        'zone' => ''
    ],
    'encryptionConfig' => [
        'kmsKeyName' => ''
    ],
    'environmentSize' => '',
    'gkeCluster' => '',
    'maintenanceWindow' => [
        'endTime' => '',
        'recurrence' => '',
        'startTime' => ''
    ],
    'masterAuthorizedNetworksConfig' => [
        'cidrBlocks' => [
                [
                                'cidrBlock' => '',
                                'displayName' => ''
                ]
        ],
        'enabled' => null
    ],
    'nodeConfig' => [
        'composerInternalIpv4CidrBlock' => '',
        'composerNetworkAttachment' => '',
        'diskSizeGb' => 0,
        'enableIpMasqAgent' => null,
        'ipAllocationPolicy' => [
                'clusterIpv4CidrBlock' => '',
                'clusterSecondaryRangeName' => '',
                'servicesIpv4CidrBlock' => '',
                'servicesSecondaryRangeName' => '',
                'useIpAliases' => null
        ],
        'location' => '',
        'machineType' => '',
        'network' => '',
        'oauthScopes' => [
                
        ],
        'serviceAccount' => '',
        'subnetwork' => '',
        'tags' => [
                
        ]
    ],
    'nodeCount' => 0,
    'privateEnvironmentConfig' => [
        'cloudComposerConnectionSubnetwork' => '',
        'cloudComposerNetworkIpv4CidrBlock' => '',
        'cloudComposerNetworkIpv4ReservedRange' => '',
        'cloudSqlIpv4CidrBlock' => '',
        'enablePrivateBuildsOnly' => null,
        'enablePrivateEnvironment' => null,
        'enablePrivatelyUsedPublicIps' => null,
        'networkingConfig' => [
                'connectionType' => ''
        ],
        'privateClusterConfig' => [
                'enablePrivateEndpoint' => null,
                'masterIpv4CidrBlock' => '',
                'masterIpv4ReservedRange' => ''
        ],
        'webServerIpv4CidrBlock' => '',
        'webServerIpv4ReservedRange' => ''
    ],
    'recoveryConfig' => [
        'scheduledSnapshotsConfig' => [
                'enabled' => null,
                'snapshotCreationSchedule' => '',
                'snapshotLocation' => '',
                'timeZone' => ''
        ]
    ],
    'resilienceMode' => '',
    'softwareConfig' => [
        'airflowConfigOverrides' => [
                
        ],
        'cloudDataLineageIntegration' => [
                'enabled' => null
        ],
        'envVariables' => [
                
        ],
        'imageVersion' => '',
        'pypiPackages' => [
                
        ],
        'pythonVersion' => '',
        'schedulerCount' => 0,
        'webServerPluginsMode' => ''
    ],
    'webServerConfig' => [
        'machineType' => ''
    ],
    'webServerNetworkAccessControl' => [
        'allowedIpRanges' => [
                [
                                'description' => '',
                                'value' => ''
                ]
        ]
    ],
    'workloadsConfig' => [
        'dagProcessor' => [
                'count' => 0,
                'cpu' => '',
                'memoryGb' => '',
                'storageGb' => ''
        ],
        'scheduler' => [
                'count' => 0,
                'cpu' => '',
                'memoryGb' => '',
                'storageGb' => ''
        ],
        'triggerer' => [
                'count' => 0,
                'cpu' => '',
                'memoryGb' => ''
        ],
        'webServer' => [
                'cpu' => '',
                'memoryGb' => '',
                'storageGb' => ''
        ],
        'worker' => [
                'cpu' => '',
                'maxCount' => 0,
                'memoryGb' => '',
                'minCount' => 0,
                'storageGb' => ''
        ]
    ]
  ],
  'createTime' => '',
  'labels' => [
    
  ],
  'name' => '',
  'satisfiesPzs' => null,
  'state' => '',
  'storageConfig' => [
    'bucket' => ''
  ],
  'updateTime' => '',
  'uuid' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'config' => [
    'airflowByoidUri' => '',
    'airflowUri' => '',
    'dagGcsPrefix' => '',
    'dataRetentionConfig' => [
        'taskLogsRetentionConfig' => [
                'storageMode' => ''
        ]
    ],
    'databaseConfig' => [
        'machineType' => '',
        'zone' => ''
    ],
    'encryptionConfig' => [
        'kmsKeyName' => ''
    ],
    'environmentSize' => '',
    'gkeCluster' => '',
    'maintenanceWindow' => [
        'endTime' => '',
        'recurrence' => '',
        'startTime' => ''
    ],
    'masterAuthorizedNetworksConfig' => [
        'cidrBlocks' => [
                [
                                'cidrBlock' => '',
                                'displayName' => ''
                ]
        ],
        'enabled' => null
    ],
    'nodeConfig' => [
        'composerInternalIpv4CidrBlock' => '',
        'composerNetworkAttachment' => '',
        'diskSizeGb' => 0,
        'enableIpMasqAgent' => null,
        'ipAllocationPolicy' => [
                'clusterIpv4CidrBlock' => '',
                'clusterSecondaryRangeName' => '',
                'servicesIpv4CidrBlock' => '',
                'servicesSecondaryRangeName' => '',
                'useIpAliases' => null
        ],
        'location' => '',
        'machineType' => '',
        'network' => '',
        'oauthScopes' => [
                
        ],
        'serviceAccount' => '',
        'subnetwork' => '',
        'tags' => [
                
        ]
    ],
    'nodeCount' => 0,
    'privateEnvironmentConfig' => [
        'cloudComposerConnectionSubnetwork' => '',
        'cloudComposerNetworkIpv4CidrBlock' => '',
        'cloudComposerNetworkIpv4ReservedRange' => '',
        'cloudSqlIpv4CidrBlock' => '',
        'enablePrivateBuildsOnly' => null,
        'enablePrivateEnvironment' => null,
        'enablePrivatelyUsedPublicIps' => null,
        'networkingConfig' => [
                'connectionType' => ''
        ],
        'privateClusterConfig' => [
                'enablePrivateEndpoint' => null,
                'masterIpv4CidrBlock' => '',
                'masterIpv4ReservedRange' => ''
        ],
        'webServerIpv4CidrBlock' => '',
        'webServerIpv4ReservedRange' => ''
    ],
    'recoveryConfig' => [
        'scheduledSnapshotsConfig' => [
                'enabled' => null,
                'snapshotCreationSchedule' => '',
                'snapshotLocation' => '',
                'timeZone' => ''
        ]
    ],
    'resilienceMode' => '',
    'softwareConfig' => [
        'airflowConfigOverrides' => [
                
        ],
        'cloudDataLineageIntegration' => [
                'enabled' => null
        ],
        'envVariables' => [
                
        ],
        'imageVersion' => '',
        'pypiPackages' => [
                
        ],
        'pythonVersion' => '',
        'schedulerCount' => 0,
        'webServerPluginsMode' => ''
    ],
    'webServerConfig' => [
        'machineType' => ''
    ],
    'webServerNetworkAccessControl' => [
        'allowedIpRanges' => [
                [
                                'description' => '',
                                'value' => ''
                ]
        ]
    ],
    'workloadsConfig' => [
        'dagProcessor' => [
                'count' => 0,
                'cpu' => '',
                'memoryGb' => '',
                'storageGb' => ''
        ],
        'scheduler' => [
                'count' => 0,
                'cpu' => '',
                'memoryGb' => '',
                'storageGb' => ''
        ],
        'triggerer' => [
                'count' => 0,
                'cpu' => '',
                'memoryGb' => ''
        ],
        'webServer' => [
                'cpu' => '',
                'memoryGb' => '',
                'storageGb' => ''
        ],
        'worker' => [
                'cpu' => '',
                'maxCount' => 0,
                'memoryGb' => '',
                'minCount' => 0,
                'storageGb' => ''
        ]
    ]
  ],
  'createTime' => '',
  'labels' => [
    
  ],
  'name' => '',
  'satisfiesPzs' => null,
  'state' => '',
  'storageConfig' => [
    'bucket' => ''
  ],
  'updateTime' => '',
  'uuid' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/environments');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/environments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "config": {
    "airflowByoidUri": "",
    "airflowUri": "",
    "dagGcsPrefix": "",
    "dataRetentionConfig": {
      "taskLogsRetentionConfig": {
        "storageMode": ""
      }
    },
    "databaseConfig": {
      "machineType": "",
      "zone": ""
    },
    "encryptionConfig": {
      "kmsKeyName": ""
    },
    "environmentSize": "",
    "gkeCluster": "",
    "maintenanceWindow": {
      "endTime": "",
      "recurrence": "",
      "startTime": ""
    },
    "masterAuthorizedNetworksConfig": {
      "cidrBlocks": [
        {
          "cidrBlock": "",
          "displayName": ""
        }
      ],
      "enabled": false
    },
    "nodeConfig": {
      "composerInternalIpv4CidrBlock": "",
      "composerNetworkAttachment": "",
      "diskSizeGb": 0,
      "enableIpMasqAgent": false,
      "ipAllocationPolicy": {
        "clusterIpv4CidrBlock": "",
        "clusterSecondaryRangeName": "",
        "servicesIpv4CidrBlock": "",
        "servicesSecondaryRangeName": "",
        "useIpAliases": false
      },
      "location": "",
      "machineType": "",
      "network": "",
      "oauthScopes": [],
      "serviceAccount": "",
      "subnetwork": "",
      "tags": []
    },
    "nodeCount": 0,
    "privateEnvironmentConfig": {
      "cloudComposerConnectionSubnetwork": "",
      "cloudComposerNetworkIpv4CidrBlock": "",
      "cloudComposerNetworkIpv4ReservedRange": "",
      "cloudSqlIpv4CidrBlock": "",
      "enablePrivateBuildsOnly": false,
      "enablePrivateEnvironment": false,
      "enablePrivatelyUsedPublicIps": false,
      "networkingConfig": {
        "connectionType": ""
      },
      "privateClusterConfig": {
        "enablePrivateEndpoint": false,
        "masterIpv4CidrBlock": "",
        "masterIpv4ReservedRange": ""
      },
      "webServerIpv4CidrBlock": "",
      "webServerIpv4ReservedRange": ""
    },
    "recoveryConfig": {
      "scheduledSnapshotsConfig": {
        "enabled": false,
        "snapshotCreationSchedule": "",
        "snapshotLocation": "",
        "timeZone": ""
      }
    },
    "resilienceMode": "",
    "softwareConfig": {
      "airflowConfigOverrides": {},
      "cloudDataLineageIntegration": {
        "enabled": false
      },
      "envVariables": {},
      "imageVersion": "",
      "pypiPackages": {},
      "pythonVersion": "",
      "schedulerCount": 0,
      "webServerPluginsMode": ""
    },
    "webServerConfig": {
      "machineType": ""
    },
    "webServerNetworkAccessControl": {
      "allowedIpRanges": [
        {
          "description": "",
          "value": ""
        }
      ]
    },
    "workloadsConfig": {
      "dagProcessor": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "scheduler": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "triggerer": {
        "count": 0,
        "cpu": "",
        "memoryGb": ""
      },
      "webServer": {
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "worker": {
        "cpu": "",
        "maxCount": 0,
        "memoryGb": "",
        "minCount": 0,
        "storageGb": ""
      }
    }
  },
  "createTime": "",
  "labels": {},
  "name": "",
  "satisfiesPzs": false,
  "state": "",
  "storageConfig": {
    "bucket": ""
  },
  "updateTime": "",
  "uuid": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/environments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "config": {
    "airflowByoidUri": "",
    "airflowUri": "",
    "dagGcsPrefix": "",
    "dataRetentionConfig": {
      "taskLogsRetentionConfig": {
        "storageMode": ""
      }
    },
    "databaseConfig": {
      "machineType": "",
      "zone": ""
    },
    "encryptionConfig": {
      "kmsKeyName": ""
    },
    "environmentSize": "",
    "gkeCluster": "",
    "maintenanceWindow": {
      "endTime": "",
      "recurrence": "",
      "startTime": ""
    },
    "masterAuthorizedNetworksConfig": {
      "cidrBlocks": [
        {
          "cidrBlock": "",
          "displayName": ""
        }
      ],
      "enabled": false
    },
    "nodeConfig": {
      "composerInternalIpv4CidrBlock": "",
      "composerNetworkAttachment": "",
      "diskSizeGb": 0,
      "enableIpMasqAgent": false,
      "ipAllocationPolicy": {
        "clusterIpv4CidrBlock": "",
        "clusterSecondaryRangeName": "",
        "servicesIpv4CidrBlock": "",
        "servicesSecondaryRangeName": "",
        "useIpAliases": false
      },
      "location": "",
      "machineType": "",
      "network": "",
      "oauthScopes": [],
      "serviceAccount": "",
      "subnetwork": "",
      "tags": []
    },
    "nodeCount": 0,
    "privateEnvironmentConfig": {
      "cloudComposerConnectionSubnetwork": "",
      "cloudComposerNetworkIpv4CidrBlock": "",
      "cloudComposerNetworkIpv4ReservedRange": "",
      "cloudSqlIpv4CidrBlock": "",
      "enablePrivateBuildsOnly": false,
      "enablePrivateEnvironment": false,
      "enablePrivatelyUsedPublicIps": false,
      "networkingConfig": {
        "connectionType": ""
      },
      "privateClusterConfig": {
        "enablePrivateEndpoint": false,
        "masterIpv4CidrBlock": "",
        "masterIpv4ReservedRange": ""
      },
      "webServerIpv4CidrBlock": "",
      "webServerIpv4ReservedRange": ""
    },
    "recoveryConfig": {
      "scheduledSnapshotsConfig": {
        "enabled": false,
        "snapshotCreationSchedule": "",
        "snapshotLocation": "",
        "timeZone": ""
      }
    },
    "resilienceMode": "",
    "softwareConfig": {
      "airflowConfigOverrides": {},
      "cloudDataLineageIntegration": {
        "enabled": false
      },
      "envVariables": {},
      "imageVersion": "",
      "pypiPackages": {},
      "pythonVersion": "",
      "schedulerCount": 0,
      "webServerPluginsMode": ""
    },
    "webServerConfig": {
      "machineType": ""
    },
    "webServerNetworkAccessControl": {
      "allowedIpRanges": [
        {
          "description": "",
          "value": ""
        }
      ]
    },
    "workloadsConfig": {
      "dagProcessor": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "scheduler": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "triggerer": {
        "count": 0,
        "cpu": "",
        "memoryGb": ""
      },
      "webServer": {
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "worker": {
        "cpu": "",
        "maxCount": 0,
        "memoryGb": "",
        "minCount": 0,
        "storageGb": ""
      }
    }
  },
  "createTime": "",
  "labels": {},
  "name": "",
  "satisfiesPzs": false,
  "state": "",
  "storageConfig": {
    "bucket": ""
  },
  "updateTime": "",
  "uuid": ""
}'
import http.client

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

payload = "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}"

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

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

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

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

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

payload = {
    "config": {
        "airflowByoidUri": "",
        "airflowUri": "",
        "dagGcsPrefix": "",
        "dataRetentionConfig": { "taskLogsRetentionConfig": { "storageMode": "" } },
        "databaseConfig": {
            "machineType": "",
            "zone": ""
        },
        "encryptionConfig": { "kmsKeyName": "" },
        "environmentSize": "",
        "gkeCluster": "",
        "maintenanceWindow": {
            "endTime": "",
            "recurrence": "",
            "startTime": ""
        },
        "masterAuthorizedNetworksConfig": {
            "cidrBlocks": [
                {
                    "cidrBlock": "",
                    "displayName": ""
                }
            ],
            "enabled": False
        },
        "nodeConfig": {
            "composerInternalIpv4CidrBlock": "",
            "composerNetworkAttachment": "",
            "diskSizeGb": 0,
            "enableIpMasqAgent": False,
            "ipAllocationPolicy": {
                "clusterIpv4CidrBlock": "",
                "clusterSecondaryRangeName": "",
                "servicesIpv4CidrBlock": "",
                "servicesSecondaryRangeName": "",
                "useIpAliases": False
            },
            "location": "",
            "machineType": "",
            "network": "",
            "oauthScopes": [],
            "serviceAccount": "",
            "subnetwork": "",
            "tags": []
        },
        "nodeCount": 0,
        "privateEnvironmentConfig": {
            "cloudComposerConnectionSubnetwork": "",
            "cloudComposerNetworkIpv4CidrBlock": "",
            "cloudComposerNetworkIpv4ReservedRange": "",
            "cloudSqlIpv4CidrBlock": "",
            "enablePrivateBuildsOnly": False,
            "enablePrivateEnvironment": False,
            "enablePrivatelyUsedPublicIps": False,
            "networkingConfig": { "connectionType": "" },
            "privateClusterConfig": {
                "enablePrivateEndpoint": False,
                "masterIpv4CidrBlock": "",
                "masterIpv4ReservedRange": ""
            },
            "webServerIpv4CidrBlock": "",
            "webServerIpv4ReservedRange": ""
        },
        "recoveryConfig": { "scheduledSnapshotsConfig": {
                "enabled": False,
                "snapshotCreationSchedule": "",
                "snapshotLocation": "",
                "timeZone": ""
            } },
        "resilienceMode": "",
        "softwareConfig": {
            "airflowConfigOverrides": {},
            "cloudDataLineageIntegration": { "enabled": False },
            "envVariables": {},
            "imageVersion": "",
            "pypiPackages": {},
            "pythonVersion": "",
            "schedulerCount": 0,
            "webServerPluginsMode": ""
        },
        "webServerConfig": { "machineType": "" },
        "webServerNetworkAccessControl": { "allowedIpRanges": [
                {
                    "description": "",
                    "value": ""
                }
            ] },
        "workloadsConfig": {
            "dagProcessor": {
                "count": 0,
                "cpu": "",
                "memoryGb": "",
                "storageGb": ""
            },
            "scheduler": {
                "count": 0,
                "cpu": "",
                "memoryGb": "",
                "storageGb": ""
            },
            "triggerer": {
                "count": 0,
                "cpu": "",
                "memoryGb": ""
            },
            "webServer": {
                "cpu": "",
                "memoryGb": "",
                "storageGb": ""
            },
            "worker": {
                "cpu": "",
                "maxCount": 0,
                "memoryGb": "",
                "minCount": 0,
                "storageGb": ""
            }
        }
    },
    "createTime": "",
    "labels": {},
    "name": "",
    "satisfiesPzs": False,
    "state": "",
    "storageConfig": { "bucket": "" },
    "updateTime": "",
    "uuid": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}"

encode <- "json"

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

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

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

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}"

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

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

response = conn.post('/baseUrl/v1/:parent/environments') do |req|
  req.body = "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}"
end

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

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

    let payload = json!({
        "config": json!({
            "airflowByoidUri": "",
            "airflowUri": "",
            "dagGcsPrefix": "",
            "dataRetentionConfig": json!({"taskLogsRetentionConfig": json!({"storageMode": ""})}),
            "databaseConfig": json!({
                "machineType": "",
                "zone": ""
            }),
            "encryptionConfig": json!({"kmsKeyName": ""}),
            "environmentSize": "",
            "gkeCluster": "",
            "maintenanceWindow": json!({
                "endTime": "",
                "recurrence": "",
                "startTime": ""
            }),
            "masterAuthorizedNetworksConfig": json!({
                "cidrBlocks": (
                    json!({
                        "cidrBlock": "",
                        "displayName": ""
                    })
                ),
                "enabled": false
            }),
            "nodeConfig": json!({
                "composerInternalIpv4CidrBlock": "",
                "composerNetworkAttachment": "",
                "diskSizeGb": 0,
                "enableIpMasqAgent": false,
                "ipAllocationPolicy": json!({
                    "clusterIpv4CidrBlock": "",
                    "clusterSecondaryRangeName": "",
                    "servicesIpv4CidrBlock": "",
                    "servicesSecondaryRangeName": "",
                    "useIpAliases": false
                }),
                "location": "",
                "machineType": "",
                "network": "",
                "oauthScopes": (),
                "serviceAccount": "",
                "subnetwork": "",
                "tags": ()
            }),
            "nodeCount": 0,
            "privateEnvironmentConfig": json!({
                "cloudComposerConnectionSubnetwork": "",
                "cloudComposerNetworkIpv4CidrBlock": "",
                "cloudComposerNetworkIpv4ReservedRange": "",
                "cloudSqlIpv4CidrBlock": "",
                "enablePrivateBuildsOnly": false,
                "enablePrivateEnvironment": false,
                "enablePrivatelyUsedPublicIps": false,
                "networkingConfig": json!({"connectionType": ""}),
                "privateClusterConfig": json!({
                    "enablePrivateEndpoint": false,
                    "masterIpv4CidrBlock": "",
                    "masterIpv4ReservedRange": ""
                }),
                "webServerIpv4CidrBlock": "",
                "webServerIpv4ReservedRange": ""
            }),
            "recoveryConfig": json!({"scheduledSnapshotsConfig": json!({
                    "enabled": false,
                    "snapshotCreationSchedule": "",
                    "snapshotLocation": "",
                    "timeZone": ""
                })}),
            "resilienceMode": "",
            "softwareConfig": json!({
                "airflowConfigOverrides": json!({}),
                "cloudDataLineageIntegration": json!({"enabled": false}),
                "envVariables": json!({}),
                "imageVersion": "",
                "pypiPackages": json!({}),
                "pythonVersion": "",
                "schedulerCount": 0,
                "webServerPluginsMode": ""
            }),
            "webServerConfig": json!({"machineType": ""}),
            "webServerNetworkAccessControl": json!({"allowedIpRanges": (
                    json!({
                        "description": "",
                        "value": ""
                    })
                )}),
            "workloadsConfig": json!({
                "dagProcessor": json!({
                    "count": 0,
                    "cpu": "",
                    "memoryGb": "",
                    "storageGb": ""
                }),
                "scheduler": json!({
                    "count": 0,
                    "cpu": "",
                    "memoryGb": "",
                    "storageGb": ""
                }),
                "triggerer": json!({
                    "count": 0,
                    "cpu": "",
                    "memoryGb": ""
                }),
                "webServer": json!({
                    "cpu": "",
                    "memoryGb": "",
                    "storageGb": ""
                }),
                "worker": json!({
                    "cpu": "",
                    "maxCount": 0,
                    "memoryGb": "",
                    "minCount": 0,
                    "storageGb": ""
                })
            })
        }),
        "createTime": "",
        "labels": json!({}),
        "name": "",
        "satisfiesPzs": false,
        "state": "",
        "storageConfig": json!({"bucket": ""}),
        "updateTime": "",
        "uuid": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1/:parent/environments \
  --header 'content-type: application/json' \
  --data '{
  "config": {
    "airflowByoidUri": "",
    "airflowUri": "",
    "dagGcsPrefix": "",
    "dataRetentionConfig": {
      "taskLogsRetentionConfig": {
        "storageMode": ""
      }
    },
    "databaseConfig": {
      "machineType": "",
      "zone": ""
    },
    "encryptionConfig": {
      "kmsKeyName": ""
    },
    "environmentSize": "",
    "gkeCluster": "",
    "maintenanceWindow": {
      "endTime": "",
      "recurrence": "",
      "startTime": ""
    },
    "masterAuthorizedNetworksConfig": {
      "cidrBlocks": [
        {
          "cidrBlock": "",
          "displayName": ""
        }
      ],
      "enabled": false
    },
    "nodeConfig": {
      "composerInternalIpv4CidrBlock": "",
      "composerNetworkAttachment": "",
      "diskSizeGb": 0,
      "enableIpMasqAgent": false,
      "ipAllocationPolicy": {
        "clusterIpv4CidrBlock": "",
        "clusterSecondaryRangeName": "",
        "servicesIpv4CidrBlock": "",
        "servicesSecondaryRangeName": "",
        "useIpAliases": false
      },
      "location": "",
      "machineType": "",
      "network": "",
      "oauthScopes": [],
      "serviceAccount": "",
      "subnetwork": "",
      "tags": []
    },
    "nodeCount": 0,
    "privateEnvironmentConfig": {
      "cloudComposerConnectionSubnetwork": "",
      "cloudComposerNetworkIpv4CidrBlock": "",
      "cloudComposerNetworkIpv4ReservedRange": "",
      "cloudSqlIpv4CidrBlock": "",
      "enablePrivateBuildsOnly": false,
      "enablePrivateEnvironment": false,
      "enablePrivatelyUsedPublicIps": false,
      "networkingConfig": {
        "connectionType": ""
      },
      "privateClusterConfig": {
        "enablePrivateEndpoint": false,
        "masterIpv4CidrBlock": "",
        "masterIpv4ReservedRange": ""
      },
      "webServerIpv4CidrBlock": "",
      "webServerIpv4ReservedRange": ""
    },
    "recoveryConfig": {
      "scheduledSnapshotsConfig": {
        "enabled": false,
        "snapshotCreationSchedule": "",
        "snapshotLocation": "",
        "timeZone": ""
      }
    },
    "resilienceMode": "",
    "softwareConfig": {
      "airflowConfigOverrides": {},
      "cloudDataLineageIntegration": {
        "enabled": false
      },
      "envVariables": {},
      "imageVersion": "",
      "pypiPackages": {},
      "pythonVersion": "",
      "schedulerCount": 0,
      "webServerPluginsMode": ""
    },
    "webServerConfig": {
      "machineType": ""
    },
    "webServerNetworkAccessControl": {
      "allowedIpRanges": [
        {
          "description": "",
          "value": ""
        }
      ]
    },
    "workloadsConfig": {
      "dagProcessor": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "scheduler": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "triggerer": {
        "count": 0,
        "cpu": "",
        "memoryGb": ""
      },
      "webServer": {
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "worker": {
        "cpu": "",
        "maxCount": 0,
        "memoryGb": "",
        "minCount": 0,
        "storageGb": ""
      }
    }
  },
  "createTime": "",
  "labels": {},
  "name": "",
  "satisfiesPzs": false,
  "state": "",
  "storageConfig": {
    "bucket": ""
  },
  "updateTime": "",
  "uuid": ""
}'
echo '{
  "config": {
    "airflowByoidUri": "",
    "airflowUri": "",
    "dagGcsPrefix": "",
    "dataRetentionConfig": {
      "taskLogsRetentionConfig": {
        "storageMode": ""
      }
    },
    "databaseConfig": {
      "machineType": "",
      "zone": ""
    },
    "encryptionConfig": {
      "kmsKeyName": ""
    },
    "environmentSize": "",
    "gkeCluster": "",
    "maintenanceWindow": {
      "endTime": "",
      "recurrence": "",
      "startTime": ""
    },
    "masterAuthorizedNetworksConfig": {
      "cidrBlocks": [
        {
          "cidrBlock": "",
          "displayName": ""
        }
      ],
      "enabled": false
    },
    "nodeConfig": {
      "composerInternalIpv4CidrBlock": "",
      "composerNetworkAttachment": "",
      "diskSizeGb": 0,
      "enableIpMasqAgent": false,
      "ipAllocationPolicy": {
        "clusterIpv4CidrBlock": "",
        "clusterSecondaryRangeName": "",
        "servicesIpv4CidrBlock": "",
        "servicesSecondaryRangeName": "",
        "useIpAliases": false
      },
      "location": "",
      "machineType": "",
      "network": "",
      "oauthScopes": [],
      "serviceAccount": "",
      "subnetwork": "",
      "tags": []
    },
    "nodeCount": 0,
    "privateEnvironmentConfig": {
      "cloudComposerConnectionSubnetwork": "",
      "cloudComposerNetworkIpv4CidrBlock": "",
      "cloudComposerNetworkIpv4ReservedRange": "",
      "cloudSqlIpv4CidrBlock": "",
      "enablePrivateBuildsOnly": false,
      "enablePrivateEnvironment": false,
      "enablePrivatelyUsedPublicIps": false,
      "networkingConfig": {
        "connectionType": ""
      },
      "privateClusterConfig": {
        "enablePrivateEndpoint": false,
        "masterIpv4CidrBlock": "",
        "masterIpv4ReservedRange": ""
      },
      "webServerIpv4CidrBlock": "",
      "webServerIpv4ReservedRange": ""
    },
    "recoveryConfig": {
      "scheduledSnapshotsConfig": {
        "enabled": false,
        "snapshotCreationSchedule": "",
        "snapshotLocation": "",
        "timeZone": ""
      }
    },
    "resilienceMode": "",
    "softwareConfig": {
      "airflowConfigOverrides": {},
      "cloudDataLineageIntegration": {
        "enabled": false
      },
      "envVariables": {},
      "imageVersion": "",
      "pypiPackages": {},
      "pythonVersion": "",
      "schedulerCount": 0,
      "webServerPluginsMode": ""
    },
    "webServerConfig": {
      "machineType": ""
    },
    "webServerNetworkAccessControl": {
      "allowedIpRanges": [
        {
          "description": "",
          "value": ""
        }
      ]
    },
    "workloadsConfig": {
      "dagProcessor": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "scheduler": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "triggerer": {
        "count": 0,
        "cpu": "",
        "memoryGb": ""
      },
      "webServer": {
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "worker": {
        "cpu": "",
        "maxCount": 0,
        "memoryGb": "",
        "minCount": 0,
        "storageGb": ""
      }
    }
  },
  "createTime": "",
  "labels": {},
  "name": "",
  "satisfiesPzs": false,
  "state": "",
  "storageConfig": {
    "bucket": ""
  },
  "updateTime": "",
  "uuid": ""
}' |  \
  http POST {{baseUrl}}/v1/:parent/environments \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "config": {\n    "airflowByoidUri": "",\n    "airflowUri": "",\n    "dagGcsPrefix": "",\n    "dataRetentionConfig": {\n      "taskLogsRetentionConfig": {\n        "storageMode": ""\n      }\n    },\n    "databaseConfig": {\n      "machineType": "",\n      "zone": ""\n    },\n    "encryptionConfig": {\n      "kmsKeyName": ""\n    },\n    "environmentSize": "",\n    "gkeCluster": "",\n    "maintenanceWindow": {\n      "endTime": "",\n      "recurrence": "",\n      "startTime": ""\n    },\n    "masterAuthorizedNetworksConfig": {\n      "cidrBlocks": [\n        {\n          "cidrBlock": "",\n          "displayName": ""\n        }\n      ],\n      "enabled": false\n    },\n    "nodeConfig": {\n      "composerInternalIpv4CidrBlock": "",\n      "composerNetworkAttachment": "",\n      "diskSizeGb": 0,\n      "enableIpMasqAgent": false,\n      "ipAllocationPolicy": {\n        "clusterIpv4CidrBlock": "",\n        "clusterSecondaryRangeName": "",\n        "servicesIpv4CidrBlock": "",\n        "servicesSecondaryRangeName": "",\n        "useIpAliases": false\n      },\n      "location": "",\n      "machineType": "",\n      "network": "",\n      "oauthScopes": [],\n      "serviceAccount": "",\n      "subnetwork": "",\n      "tags": []\n    },\n    "nodeCount": 0,\n    "privateEnvironmentConfig": {\n      "cloudComposerConnectionSubnetwork": "",\n      "cloudComposerNetworkIpv4CidrBlock": "",\n      "cloudComposerNetworkIpv4ReservedRange": "",\n      "cloudSqlIpv4CidrBlock": "",\n      "enablePrivateBuildsOnly": false,\n      "enablePrivateEnvironment": false,\n      "enablePrivatelyUsedPublicIps": false,\n      "networkingConfig": {\n        "connectionType": ""\n      },\n      "privateClusterConfig": {\n        "enablePrivateEndpoint": false,\n        "masterIpv4CidrBlock": "",\n        "masterIpv4ReservedRange": ""\n      },\n      "webServerIpv4CidrBlock": "",\n      "webServerIpv4ReservedRange": ""\n    },\n    "recoveryConfig": {\n      "scheduledSnapshotsConfig": {\n        "enabled": false,\n        "snapshotCreationSchedule": "",\n        "snapshotLocation": "",\n        "timeZone": ""\n      }\n    },\n    "resilienceMode": "",\n    "softwareConfig": {\n      "airflowConfigOverrides": {},\n      "cloudDataLineageIntegration": {\n        "enabled": false\n      },\n      "envVariables": {},\n      "imageVersion": "",\n      "pypiPackages": {},\n      "pythonVersion": "",\n      "schedulerCount": 0,\n      "webServerPluginsMode": ""\n    },\n    "webServerConfig": {\n      "machineType": ""\n    },\n    "webServerNetworkAccessControl": {\n      "allowedIpRanges": [\n        {\n          "description": "",\n          "value": ""\n        }\n      ]\n    },\n    "workloadsConfig": {\n      "dagProcessor": {\n        "count": 0,\n        "cpu": "",\n        "memoryGb": "",\n        "storageGb": ""\n      },\n      "scheduler": {\n        "count": 0,\n        "cpu": "",\n        "memoryGb": "",\n        "storageGb": ""\n      },\n      "triggerer": {\n        "count": 0,\n        "cpu": "",\n        "memoryGb": ""\n      },\n      "webServer": {\n        "cpu": "",\n        "memoryGb": "",\n        "storageGb": ""\n      },\n      "worker": {\n        "cpu": "",\n        "maxCount": 0,\n        "memoryGb": "",\n        "minCount": 0,\n        "storageGb": ""\n      }\n    }\n  },\n  "createTime": "",\n  "labels": {},\n  "name": "",\n  "satisfiesPzs": false,\n  "state": "",\n  "storageConfig": {\n    "bucket": ""\n  },\n  "updateTime": "",\n  "uuid": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:parent/environments
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "config": [
    "airflowByoidUri": "",
    "airflowUri": "",
    "dagGcsPrefix": "",
    "dataRetentionConfig": ["taskLogsRetentionConfig": ["storageMode": ""]],
    "databaseConfig": [
      "machineType": "",
      "zone": ""
    ],
    "encryptionConfig": ["kmsKeyName": ""],
    "environmentSize": "",
    "gkeCluster": "",
    "maintenanceWindow": [
      "endTime": "",
      "recurrence": "",
      "startTime": ""
    ],
    "masterAuthorizedNetworksConfig": [
      "cidrBlocks": [
        [
          "cidrBlock": "",
          "displayName": ""
        ]
      ],
      "enabled": false
    ],
    "nodeConfig": [
      "composerInternalIpv4CidrBlock": "",
      "composerNetworkAttachment": "",
      "diskSizeGb": 0,
      "enableIpMasqAgent": false,
      "ipAllocationPolicy": [
        "clusterIpv4CidrBlock": "",
        "clusterSecondaryRangeName": "",
        "servicesIpv4CidrBlock": "",
        "servicesSecondaryRangeName": "",
        "useIpAliases": false
      ],
      "location": "",
      "machineType": "",
      "network": "",
      "oauthScopes": [],
      "serviceAccount": "",
      "subnetwork": "",
      "tags": []
    ],
    "nodeCount": 0,
    "privateEnvironmentConfig": [
      "cloudComposerConnectionSubnetwork": "",
      "cloudComposerNetworkIpv4CidrBlock": "",
      "cloudComposerNetworkIpv4ReservedRange": "",
      "cloudSqlIpv4CidrBlock": "",
      "enablePrivateBuildsOnly": false,
      "enablePrivateEnvironment": false,
      "enablePrivatelyUsedPublicIps": false,
      "networkingConfig": ["connectionType": ""],
      "privateClusterConfig": [
        "enablePrivateEndpoint": false,
        "masterIpv4CidrBlock": "",
        "masterIpv4ReservedRange": ""
      ],
      "webServerIpv4CidrBlock": "",
      "webServerIpv4ReservedRange": ""
    ],
    "recoveryConfig": ["scheduledSnapshotsConfig": [
        "enabled": false,
        "snapshotCreationSchedule": "",
        "snapshotLocation": "",
        "timeZone": ""
      ]],
    "resilienceMode": "",
    "softwareConfig": [
      "airflowConfigOverrides": [],
      "cloudDataLineageIntegration": ["enabled": false],
      "envVariables": [],
      "imageVersion": "",
      "pypiPackages": [],
      "pythonVersion": "",
      "schedulerCount": 0,
      "webServerPluginsMode": ""
    ],
    "webServerConfig": ["machineType": ""],
    "webServerNetworkAccessControl": ["allowedIpRanges": [
        [
          "description": "",
          "value": ""
        ]
      ]],
    "workloadsConfig": [
      "dagProcessor": [
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      ],
      "scheduler": [
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      ],
      "triggerer": [
        "count": 0,
        "cpu": "",
        "memoryGb": ""
      ],
      "webServer": [
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      ],
      "worker": [
        "cpu": "",
        "maxCount": 0,
        "memoryGb": "",
        "minCount": 0,
        "storageGb": ""
      ]
    ]
  ],
  "createTime": "",
  "labels": [],
  "name": "",
  "satisfiesPzs": false,
  "state": "",
  "storageConfig": ["bucket": ""],
  "updateTime": "",
  "uuid": ""
] as [String : Any]

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

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

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

dataTask.resume()
POST composer.projects.locations.environments.databaseFailover
{{baseUrl}}/v1/:environment:databaseFailover
QUERY PARAMS

environment
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

(client/post "{{baseUrl}}/v1/:environment:databaseFailover" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/v1/:environment:databaseFailover"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{}"

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

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

func main() {

	url := "{{baseUrl}}/v1/:environment:databaseFailover"

	payload := strings.NewReader("{}")

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

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

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

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

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

}
POST /baseUrl/v1/:environment:databaseFailover HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:environment:databaseFailover"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:environment:databaseFailover")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

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

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

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

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

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

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

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

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

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:environment:databaseFailover")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:environment:databaseFailover',
  headers: {'content-type': 'application/json'},
  body: {},
  json: true
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v1/:environment:databaseFailover" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:environment:databaseFailover",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1/:environment:databaseFailover', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  
]));
$request->setRequestUrl('{{baseUrl}}/v1/:environment:databaseFailover');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:environment:databaseFailover' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:environment:databaseFailover' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client

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

payload = "{}"

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

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

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

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

url = "{{baseUrl}}/v1/:environment:databaseFailover"

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

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

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

url <- "{{baseUrl}}/v1/:environment:databaseFailover"

payload <- "{}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v1/:environment:databaseFailover")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"

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

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

response = conn.post('/baseUrl/v1/:environment:databaseFailover') do |req|
  req.body = "{}"
end

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

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

    let payload = json!({});

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1/:environment:databaseFailover \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http POST {{baseUrl}}/v1/:environment:databaseFailover \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/v1/:environment:databaseFailover
import Foundation

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

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

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

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

dataTask.resume()
POST composer.projects.locations.environments.executeAirflowCommand
{{baseUrl}}/v1/:environment:executeAirflowCommand
QUERY PARAMS

environment
BODY json

{
  "command": "",
  "parameters": [],
  "subcommand": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"command\": \"\",\n  \"parameters\": [],\n  \"subcommand\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/:environment:executeAirflowCommand" {:content-type :json
                                                                                  :form-params {:command ""
                                                                                                :parameters []
                                                                                                :subcommand ""}})
require "http/client"

url = "{{baseUrl}}/v1/:environment:executeAirflowCommand"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"command\": \"\",\n  \"parameters\": [],\n  \"subcommand\": \"\"\n}"

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

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

func main() {

	url := "{{baseUrl}}/v1/:environment:executeAirflowCommand"

	payload := strings.NewReader("{\n  \"command\": \"\",\n  \"parameters\": [],\n  \"subcommand\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/v1/:environment:executeAirflowCommand HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 59

{
  "command": "",
  "parameters": [],
  "subcommand": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:environment:executeAirflowCommand")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"command\": \"\",\n  \"parameters\": [],\n  \"subcommand\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:environment:executeAirflowCommand',
  headers: {'content-type': 'application/json'},
  data: {command: '', parameters: [], subcommand: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:environment:executeAirflowCommand';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"command":"","parameters":[],"subcommand":""}'
};

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

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"command\": \"\",\n  \"parameters\": [],\n  \"subcommand\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:environment:executeAirflowCommand")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/:environment:executeAirflowCommand',
  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({command: '', parameters: [], subcommand: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:environment:executeAirflowCommand',
  headers: {'content-type': 'application/json'},
  body: {command: '', parameters: [], subcommand: ''},
  json: true
};

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

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

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

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

req.type('json');
req.send({
  command: '',
  parameters: [],
  subcommand: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:environment:executeAirflowCommand',
  headers: {'content-type': 'application/json'},
  data: {command: '', parameters: [], subcommand: ''}
};

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

const url = '{{baseUrl}}/v1/:environment:executeAirflowCommand';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"command":"","parameters":[],"subcommand":""}'
};

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 = @{ @"command": @"",
                              @"parameters": @[  ],
                              @"subcommand": @"" };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v1/:environment:executeAirflowCommand" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"command\": \"\",\n  \"parameters\": [],\n  \"subcommand\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:environment:executeAirflowCommand",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'command' => '',
    'parameters' => [
        
    ],
    'subcommand' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1/:environment:executeAirflowCommand', [
  'body' => '{
  "command": "",
  "parameters": [],
  "subcommand": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'command' => '',
  'parameters' => [
    
  ],
  'subcommand' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'command' => '',
  'parameters' => [
    
  ],
  'subcommand' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:environment:executeAirflowCommand');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:environment:executeAirflowCommand' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "command": "",
  "parameters": [],
  "subcommand": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:environment:executeAirflowCommand' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "command": "",
  "parameters": [],
  "subcommand": ""
}'
import http.client

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

payload = "{\n  \"command\": \"\",\n  \"parameters\": [],\n  \"subcommand\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/v1/:environment:executeAirflowCommand"

payload = {
    "command": "",
    "parameters": [],
    "subcommand": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/:environment:executeAirflowCommand"

payload <- "{\n  \"command\": \"\",\n  \"parameters\": [],\n  \"subcommand\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v1/:environment:executeAirflowCommand")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"command\": \"\",\n  \"parameters\": [],\n  \"subcommand\": \"\"\n}"

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

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

response = conn.post('/baseUrl/v1/:environment:executeAirflowCommand') do |req|
  req.body = "{\n  \"command\": \"\",\n  \"parameters\": [],\n  \"subcommand\": \"\"\n}"
end

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

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

    let payload = json!({
        "command": "",
        "parameters": (),
        "subcommand": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1/:environment:executeAirflowCommand \
  --header 'content-type: application/json' \
  --data '{
  "command": "",
  "parameters": [],
  "subcommand": ""
}'
echo '{
  "command": "",
  "parameters": [],
  "subcommand": ""
}' |  \
  http POST {{baseUrl}}/v1/:environment:executeAirflowCommand \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "command": "",\n  "parameters": [],\n  "subcommand": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:environment:executeAirflowCommand
import Foundation

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

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

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

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

dataTask.resume()
GET composer.projects.locations.environments.fetchDatabaseProperties
{{baseUrl}}/v1/:environment:fetchDatabaseProperties
QUERY PARAMS

environment
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

url = "{{baseUrl}}/v1/:environment:fetchDatabaseProperties"

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

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

func main() {

	url := "{{baseUrl}}/v1/:environment:fetchDatabaseProperties"

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

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

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

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

}
GET /baseUrl/v1/:environment:fetchDatabaseProperties HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:environment:fetchDatabaseProperties")
  .get()
  .build();

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

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

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

xhr.open('GET', '{{baseUrl}}/v1/:environment:fetchDatabaseProperties');

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

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

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

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

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

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

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/:environment:fetchDatabaseProperties',
  headers: {}
};

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

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

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

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

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

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

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

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

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

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

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

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

const url = '{{baseUrl}}/v1/:environment:fetchDatabaseProperties';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:environment:fetchDatabaseProperties"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/v1/:environment:fetchDatabaseProperties" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/:environment:fetchDatabaseProperties');

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

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

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

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

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

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

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

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

url = "{{baseUrl}}/v1/:environment:fetchDatabaseProperties"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/:environment:fetchDatabaseProperties"

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

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

url = URI("{{baseUrl}}/v1/:environment:fetchDatabaseProperties")

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

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

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

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

response = conn.get('/baseUrl/v1/:environment:fetchDatabaseProperties') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:environment:fetchDatabaseProperties")! 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 composer.projects.locations.environments.list
{{baseUrl}}/v1/:parent/environments
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

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

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

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

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

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

}
GET /baseUrl/v1/:parent/environments HTTP/1.1
Host: example.com

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

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

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

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

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

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

xhr.open('GET', '{{baseUrl}}/v1/:parent/environments');

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v1/:parent/environments" in

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

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

curl_close($curl);

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

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

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

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

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

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

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

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

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

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

response = requests.get(url)

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

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

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

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

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

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

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

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

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

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

puts response.status
puts response.body
use reqwest;

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

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

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

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

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

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

dataTask.resume()
POST composer.projects.locations.environments.loadSnapshot
{{baseUrl}}/v1/:environment:loadSnapshot
QUERY PARAMS

environment
BODY json

{
  "skipAirflowOverridesSetting": false,
  "skipEnvironmentVariablesSetting": false,
  "skipGcsDataCopying": false,
  "skipPypiPackagesInstallation": false,
  "snapshotPath": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"skipAirflowOverridesSetting\": false,\n  \"skipEnvironmentVariablesSetting\": false,\n  \"skipGcsDataCopying\": false,\n  \"skipPypiPackagesInstallation\": false,\n  \"snapshotPath\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/:environment:loadSnapshot" {:content-type :json
                                                                         :form-params {:skipAirflowOverridesSetting false
                                                                                       :skipEnvironmentVariablesSetting false
                                                                                       :skipGcsDataCopying false
                                                                                       :skipPypiPackagesInstallation false
                                                                                       :snapshotPath ""}})
require "http/client"

url = "{{baseUrl}}/v1/:environment:loadSnapshot"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"skipAirflowOverridesSetting\": false,\n  \"skipEnvironmentVariablesSetting\": false,\n  \"skipGcsDataCopying\": false,\n  \"skipPypiPackagesInstallation\": false,\n  \"snapshotPath\": \"\"\n}"

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

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

func main() {

	url := "{{baseUrl}}/v1/:environment:loadSnapshot"

	payload := strings.NewReader("{\n  \"skipAirflowOverridesSetting\": false,\n  \"skipEnvironmentVariablesSetting\": false,\n  \"skipGcsDataCopying\": false,\n  \"skipPypiPackagesInstallation\": false,\n  \"snapshotPath\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/v1/:environment:loadSnapshot HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 180

{
  "skipAirflowOverridesSetting": false,
  "skipEnvironmentVariablesSetting": false,
  "skipGcsDataCopying": false,
  "skipPypiPackagesInstallation": false,
  "snapshotPath": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:environment:loadSnapshot")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"skipAirflowOverridesSetting\": false,\n  \"skipEnvironmentVariablesSetting\": false,\n  \"skipGcsDataCopying\": false,\n  \"skipPypiPackagesInstallation\": false,\n  \"snapshotPath\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:environment:loadSnapshot")
  .header("content-type", "application/json")
  .body("{\n  \"skipAirflowOverridesSetting\": false,\n  \"skipEnvironmentVariablesSetting\": false,\n  \"skipGcsDataCopying\": false,\n  \"skipPypiPackagesInstallation\": false,\n  \"snapshotPath\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  skipAirflowOverridesSetting: false,
  skipEnvironmentVariablesSetting: false,
  skipGcsDataCopying: false,
  skipPypiPackagesInstallation: false,
  snapshotPath: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:environment:loadSnapshot',
  headers: {'content-type': 'application/json'},
  data: {
    skipAirflowOverridesSetting: false,
    skipEnvironmentVariablesSetting: false,
    skipGcsDataCopying: false,
    skipPypiPackagesInstallation: false,
    snapshotPath: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:environment:loadSnapshot';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"skipAirflowOverridesSetting":false,"skipEnvironmentVariablesSetting":false,"skipGcsDataCopying":false,"skipPypiPackagesInstallation":false,"snapshotPath":""}'
};

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

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"skipAirflowOverridesSetting\": false,\n  \"skipEnvironmentVariablesSetting\": false,\n  \"skipGcsDataCopying\": false,\n  \"skipPypiPackagesInstallation\": false,\n  \"snapshotPath\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:environment:loadSnapshot")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/:environment:loadSnapshot',
  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({
  skipAirflowOverridesSetting: false,
  skipEnvironmentVariablesSetting: false,
  skipGcsDataCopying: false,
  skipPypiPackagesInstallation: false,
  snapshotPath: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:environment:loadSnapshot',
  headers: {'content-type': 'application/json'},
  body: {
    skipAirflowOverridesSetting: false,
    skipEnvironmentVariablesSetting: false,
    skipGcsDataCopying: false,
    skipPypiPackagesInstallation: false,
    snapshotPath: ''
  },
  json: true
};

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

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

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

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

req.type('json');
req.send({
  skipAirflowOverridesSetting: false,
  skipEnvironmentVariablesSetting: false,
  skipGcsDataCopying: false,
  skipPypiPackagesInstallation: false,
  snapshotPath: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:environment:loadSnapshot',
  headers: {'content-type': 'application/json'},
  data: {
    skipAirflowOverridesSetting: false,
    skipEnvironmentVariablesSetting: false,
    skipGcsDataCopying: false,
    skipPypiPackagesInstallation: false,
    snapshotPath: ''
  }
};

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

const url = '{{baseUrl}}/v1/:environment:loadSnapshot';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"skipAirflowOverridesSetting":false,"skipEnvironmentVariablesSetting":false,"skipGcsDataCopying":false,"skipPypiPackagesInstallation":false,"snapshotPath":""}'
};

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 = @{ @"skipAirflowOverridesSetting": @NO,
                              @"skipEnvironmentVariablesSetting": @NO,
                              @"skipGcsDataCopying": @NO,
                              @"skipPypiPackagesInstallation": @NO,
                              @"snapshotPath": @"" };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v1/:environment:loadSnapshot" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"skipAirflowOverridesSetting\": false,\n  \"skipEnvironmentVariablesSetting\": false,\n  \"skipGcsDataCopying\": false,\n  \"skipPypiPackagesInstallation\": false,\n  \"snapshotPath\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:environment:loadSnapshot",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'skipAirflowOverridesSetting' => null,
    'skipEnvironmentVariablesSetting' => null,
    'skipGcsDataCopying' => null,
    'skipPypiPackagesInstallation' => null,
    'snapshotPath' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1/:environment:loadSnapshot', [
  'body' => '{
  "skipAirflowOverridesSetting": false,
  "skipEnvironmentVariablesSetting": false,
  "skipGcsDataCopying": false,
  "skipPypiPackagesInstallation": false,
  "snapshotPath": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'skipAirflowOverridesSetting' => null,
  'skipEnvironmentVariablesSetting' => null,
  'skipGcsDataCopying' => null,
  'skipPypiPackagesInstallation' => null,
  'snapshotPath' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'skipAirflowOverridesSetting' => null,
  'skipEnvironmentVariablesSetting' => null,
  'skipGcsDataCopying' => null,
  'skipPypiPackagesInstallation' => null,
  'snapshotPath' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:environment:loadSnapshot');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:environment:loadSnapshot' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "skipAirflowOverridesSetting": false,
  "skipEnvironmentVariablesSetting": false,
  "skipGcsDataCopying": false,
  "skipPypiPackagesInstallation": false,
  "snapshotPath": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:environment:loadSnapshot' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "skipAirflowOverridesSetting": false,
  "skipEnvironmentVariablesSetting": false,
  "skipGcsDataCopying": false,
  "skipPypiPackagesInstallation": false,
  "snapshotPath": ""
}'
import http.client

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

payload = "{\n  \"skipAirflowOverridesSetting\": false,\n  \"skipEnvironmentVariablesSetting\": false,\n  \"skipGcsDataCopying\": false,\n  \"skipPypiPackagesInstallation\": false,\n  \"snapshotPath\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/v1/:environment:loadSnapshot"

payload = {
    "skipAirflowOverridesSetting": False,
    "skipEnvironmentVariablesSetting": False,
    "skipGcsDataCopying": False,
    "skipPypiPackagesInstallation": False,
    "snapshotPath": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/:environment:loadSnapshot"

payload <- "{\n  \"skipAirflowOverridesSetting\": false,\n  \"skipEnvironmentVariablesSetting\": false,\n  \"skipGcsDataCopying\": false,\n  \"skipPypiPackagesInstallation\": false,\n  \"snapshotPath\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v1/:environment:loadSnapshot")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"skipAirflowOverridesSetting\": false,\n  \"skipEnvironmentVariablesSetting\": false,\n  \"skipGcsDataCopying\": false,\n  \"skipPypiPackagesInstallation\": false,\n  \"snapshotPath\": \"\"\n}"

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

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

response = conn.post('/baseUrl/v1/:environment:loadSnapshot') do |req|
  req.body = "{\n  \"skipAirflowOverridesSetting\": false,\n  \"skipEnvironmentVariablesSetting\": false,\n  \"skipGcsDataCopying\": false,\n  \"skipPypiPackagesInstallation\": false,\n  \"snapshotPath\": \"\"\n}"
end

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

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

    let payload = json!({
        "skipAirflowOverridesSetting": false,
        "skipEnvironmentVariablesSetting": false,
        "skipGcsDataCopying": false,
        "skipPypiPackagesInstallation": false,
        "snapshotPath": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1/:environment:loadSnapshot \
  --header 'content-type: application/json' \
  --data '{
  "skipAirflowOverridesSetting": false,
  "skipEnvironmentVariablesSetting": false,
  "skipGcsDataCopying": false,
  "skipPypiPackagesInstallation": false,
  "snapshotPath": ""
}'
echo '{
  "skipAirflowOverridesSetting": false,
  "skipEnvironmentVariablesSetting": false,
  "skipGcsDataCopying": false,
  "skipPypiPackagesInstallation": false,
  "snapshotPath": ""
}' |  \
  http POST {{baseUrl}}/v1/:environment:loadSnapshot \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "skipAirflowOverridesSetting": false,\n  "skipEnvironmentVariablesSetting": false,\n  "skipGcsDataCopying": false,\n  "skipPypiPackagesInstallation": false,\n  "snapshotPath": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:environment:loadSnapshot
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "skipAirflowOverridesSetting": false,
  "skipEnvironmentVariablesSetting": false,
  "skipGcsDataCopying": false,
  "skipPypiPackagesInstallation": false,
  "snapshotPath": ""
] as [String : Any]

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

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

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

dataTask.resume()
PATCH composer.projects.locations.environments.patch
{{baseUrl}}/v1/:name
QUERY PARAMS

name
BODY json

{
  "config": {
    "airflowByoidUri": "",
    "airflowUri": "",
    "dagGcsPrefix": "",
    "dataRetentionConfig": {
      "taskLogsRetentionConfig": {
        "storageMode": ""
      }
    },
    "databaseConfig": {
      "machineType": "",
      "zone": ""
    },
    "encryptionConfig": {
      "kmsKeyName": ""
    },
    "environmentSize": "",
    "gkeCluster": "",
    "maintenanceWindow": {
      "endTime": "",
      "recurrence": "",
      "startTime": ""
    },
    "masterAuthorizedNetworksConfig": {
      "cidrBlocks": [
        {
          "cidrBlock": "",
          "displayName": ""
        }
      ],
      "enabled": false
    },
    "nodeConfig": {
      "composerInternalIpv4CidrBlock": "",
      "composerNetworkAttachment": "",
      "diskSizeGb": 0,
      "enableIpMasqAgent": false,
      "ipAllocationPolicy": {
        "clusterIpv4CidrBlock": "",
        "clusterSecondaryRangeName": "",
        "servicesIpv4CidrBlock": "",
        "servicesSecondaryRangeName": "",
        "useIpAliases": false
      },
      "location": "",
      "machineType": "",
      "network": "",
      "oauthScopes": [],
      "serviceAccount": "",
      "subnetwork": "",
      "tags": []
    },
    "nodeCount": 0,
    "privateEnvironmentConfig": {
      "cloudComposerConnectionSubnetwork": "",
      "cloudComposerNetworkIpv4CidrBlock": "",
      "cloudComposerNetworkIpv4ReservedRange": "",
      "cloudSqlIpv4CidrBlock": "",
      "enablePrivateBuildsOnly": false,
      "enablePrivateEnvironment": false,
      "enablePrivatelyUsedPublicIps": false,
      "networkingConfig": {
        "connectionType": ""
      },
      "privateClusterConfig": {
        "enablePrivateEndpoint": false,
        "masterIpv4CidrBlock": "",
        "masterIpv4ReservedRange": ""
      },
      "webServerIpv4CidrBlock": "",
      "webServerIpv4ReservedRange": ""
    },
    "recoveryConfig": {
      "scheduledSnapshotsConfig": {
        "enabled": false,
        "snapshotCreationSchedule": "",
        "snapshotLocation": "",
        "timeZone": ""
      }
    },
    "resilienceMode": "",
    "softwareConfig": {
      "airflowConfigOverrides": {},
      "cloudDataLineageIntegration": {
        "enabled": false
      },
      "envVariables": {},
      "imageVersion": "",
      "pypiPackages": {},
      "pythonVersion": "",
      "schedulerCount": 0,
      "webServerPluginsMode": ""
    },
    "webServerConfig": {
      "machineType": ""
    },
    "webServerNetworkAccessControl": {
      "allowedIpRanges": [
        {
          "description": "",
          "value": ""
        }
      ]
    },
    "workloadsConfig": {
      "dagProcessor": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "scheduler": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "triggerer": {
        "count": 0,
        "cpu": "",
        "memoryGb": ""
      },
      "webServer": {
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "worker": {
        "cpu": "",
        "maxCount": 0,
        "memoryGb": "",
        "minCount": 0,
        "storageGb": ""
      }
    }
  },
  "createTime": "",
  "labels": {},
  "name": "",
  "satisfiesPzs": false,
  "state": "",
  "storageConfig": {
    "bucket": ""
  },
  "updateTime": "",
  "uuid": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}");

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

(client/patch "{{baseUrl}}/v1/:name" {:content-type :json
                                                      :form-params {:config {:airflowByoidUri ""
                                                                             :airflowUri ""
                                                                             :dagGcsPrefix ""
                                                                             :dataRetentionConfig {:taskLogsRetentionConfig {:storageMode ""}}
                                                                             :databaseConfig {:machineType ""
                                                                                              :zone ""}
                                                                             :encryptionConfig {:kmsKeyName ""}
                                                                             :environmentSize ""
                                                                             :gkeCluster ""
                                                                             :maintenanceWindow {:endTime ""
                                                                                                 :recurrence ""
                                                                                                 :startTime ""}
                                                                             :masterAuthorizedNetworksConfig {:cidrBlocks [{:cidrBlock ""
                                                                                                                            :displayName ""}]
                                                                                                              :enabled false}
                                                                             :nodeConfig {:composerInternalIpv4CidrBlock ""
                                                                                          :composerNetworkAttachment ""
                                                                                          :diskSizeGb 0
                                                                                          :enableIpMasqAgent false
                                                                                          :ipAllocationPolicy {:clusterIpv4CidrBlock ""
                                                                                                               :clusterSecondaryRangeName ""
                                                                                                               :servicesIpv4CidrBlock ""
                                                                                                               :servicesSecondaryRangeName ""
                                                                                                               :useIpAliases false}
                                                                                          :location ""
                                                                                          :machineType ""
                                                                                          :network ""
                                                                                          :oauthScopes []
                                                                                          :serviceAccount ""
                                                                                          :subnetwork ""
                                                                                          :tags []}
                                                                             :nodeCount 0
                                                                             :privateEnvironmentConfig {:cloudComposerConnectionSubnetwork ""
                                                                                                        :cloudComposerNetworkIpv4CidrBlock ""
                                                                                                        :cloudComposerNetworkIpv4ReservedRange ""
                                                                                                        :cloudSqlIpv4CidrBlock ""
                                                                                                        :enablePrivateBuildsOnly false
                                                                                                        :enablePrivateEnvironment false
                                                                                                        :enablePrivatelyUsedPublicIps false
                                                                                                        :networkingConfig {:connectionType ""}
                                                                                                        :privateClusterConfig {:enablePrivateEndpoint false
                                                                                                                               :masterIpv4CidrBlock ""
                                                                                                                               :masterIpv4ReservedRange ""}
                                                                                                        :webServerIpv4CidrBlock ""
                                                                                                        :webServerIpv4ReservedRange ""}
                                                                             :recoveryConfig {:scheduledSnapshotsConfig {:enabled false
                                                                                                                         :snapshotCreationSchedule ""
                                                                                                                         :snapshotLocation ""
                                                                                                                         :timeZone ""}}
                                                                             :resilienceMode ""
                                                                             :softwareConfig {:airflowConfigOverrides {}
                                                                                              :cloudDataLineageIntegration {:enabled false}
                                                                                              :envVariables {}
                                                                                              :imageVersion ""
                                                                                              :pypiPackages {}
                                                                                              :pythonVersion ""
                                                                                              :schedulerCount 0
                                                                                              :webServerPluginsMode ""}
                                                                             :webServerConfig {:machineType ""}
                                                                             :webServerNetworkAccessControl {:allowedIpRanges [{:description ""
                                                                                                                                :value ""}]}
                                                                             :workloadsConfig {:dagProcessor {:count 0
                                                                                                              :cpu ""
                                                                                                              :memoryGb ""
                                                                                                              :storageGb ""}
                                                                                               :scheduler {:count 0
                                                                                                           :cpu ""
                                                                                                           :memoryGb ""
                                                                                                           :storageGb ""}
                                                                                               :triggerer {:count 0
                                                                                                           :cpu ""
                                                                                                           :memoryGb ""}
                                                                                               :webServer {:cpu ""
                                                                                                           :memoryGb ""
                                                                                                           :storageGb ""}
                                                                                               :worker {:cpu ""
                                                                                                        :maxCount 0
                                                                                                        :memoryGb ""
                                                                                                        :minCount 0
                                                                                                        :storageGb ""}}}
                                                                    :createTime ""
                                                                    :labels {}
                                                                    :name ""
                                                                    :satisfiesPzs false
                                                                    :state ""
                                                                    :storageConfig {:bucket ""}
                                                                    :updateTime ""
                                                                    :uuid ""}})
require "http/client"

url = "{{baseUrl}}/v1/:name"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/v1/:name"),
    Content = new StringContent("{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}")

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

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

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

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

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

}
PATCH /baseUrl/v1/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 3367

{
  "config": {
    "airflowByoidUri": "",
    "airflowUri": "",
    "dagGcsPrefix": "",
    "dataRetentionConfig": {
      "taskLogsRetentionConfig": {
        "storageMode": ""
      }
    },
    "databaseConfig": {
      "machineType": "",
      "zone": ""
    },
    "encryptionConfig": {
      "kmsKeyName": ""
    },
    "environmentSize": "",
    "gkeCluster": "",
    "maintenanceWindow": {
      "endTime": "",
      "recurrence": "",
      "startTime": ""
    },
    "masterAuthorizedNetworksConfig": {
      "cidrBlocks": [
        {
          "cidrBlock": "",
          "displayName": ""
        }
      ],
      "enabled": false
    },
    "nodeConfig": {
      "composerInternalIpv4CidrBlock": "",
      "composerNetworkAttachment": "",
      "diskSizeGb": 0,
      "enableIpMasqAgent": false,
      "ipAllocationPolicy": {
        "clusterIpv4CidrBlock": "",
        "clusterSecondaryRangeName": "",
        "servicesIpv4CidrBlock": "",
        "servicesSecondaryRangeName": "",
        "useIpAliases": false
      },
      "location": "",
      "machineType": "",
      "network": "",
      "oauthScopes": [],
      "serviceAccount": "",
      "subnetwork": "",
      "tags": []
    },
    "nodeCount": 0,
    "privateEnvironmentConfig": {
      "cloudComposerConnectionSubnetwork": "",
      "cloudComposerNetworkIpv4CidrBlock": "",
      "cloudComposerNetworkIpv4ReservedRange": "",
      "cloudSqlIpv4CidrBlock": "",
      "enablePrivateBuildsOnly": false,
      "enablePrivateEnvironment": false,
      "enablePrivatelyUsedPublicIps": false,
      "networkingConfig": {
        "connectionType": ""
      },
      "privateClusterConfig": {
        "enablePrivateEndpoint": false,
        "masterIpv4CidrBlock": "",
        "masterIpv4ReservedRange": ""
      },
      "webServerIpv4CidrBlock": "",
      "webServerIpv4ReservedRange": ""
    },
    "recoveryConfig": {
      "scheduledSnapshotsConfig": {
        "enabled": false,
        "snapshotCreationSchedule": "",
        "snapshotLocation": "",
        "timeZone": ""
      }
    },
    "resilienceMode": "",
    "softwareConfig": {
      "airflowConfigOverrides": {},
      "cloudDataLineageIntegration": {
        "enabled": false
      },
      "envVariables": {},
      "imageVersion": "",
      "pypiPackages": {},
      "pythonVersion": "",
      "schedulerCount": 0,
      "webServerPluginsMode": ""
    },
    "webServerConfig": {
      "machineType": ""
    },
    "webServerNetworkAccessControl": {
      "allowedIpRanges": [
        {
          "description": "",
          "value": ""
        }
      ]
    },
    "workloadsConfig": {
      "dagProcessor": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "scheduler": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "triggerer": {
        "count": 0,
        "cpu": "",
        "memoryGb": ""
      },
      "webServer": {
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "worker": {
        "cpu": "",
        "maxCount": 0,
        "memoryGb": "",
        "minCount": 0,
        "storageGb": ""
      }
    }
  },
  "createTime": "",
  "labels": {},
  "name": "",
  "satisfiesPzs": false,
  "state": "",
  "storageConfig": {
    "bucket": ""
  },
  "updateTime": "",
  "uuid": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/:name")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:name"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\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  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:name")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/:name")
  .header("content-type", "application/json")
  .body("{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  config: {
    airflowByoidUri: '',
    airflowUri: '',
    dagGcsPrefix: '',
    dataRetentionConfig: {
      taskLogsRetentionConfig: {
        storageMode: ''
      }
    },
    databaseConfig: {
      machineType: '',
      zone: ''
    },
    encryptionConfig: {
      kmsKeyName: ''
    },
    environmentSize: '',
    gkeCluster: '',
    maintenanceWindow: {
      endTime: '',
      recurrence: '',
      startTime: ''
    },
    masterAuthorizedNetworksConfig: {
      cidrBlocks: [
        {
          cidrBlock: '',
          displayName: ''
        }
      ],
      enabled: false
    },
    nodeConfig: {
      composerInternalIpv4CidrBlock: '',
      composerNetworkAttachment: '',
      diskSizeGb: 0,
      enableIpMasqAgent: false,
      ipAllocationPolicy: {
        clusterIpv4CidrBlock: '',
        clusterSecondaryRangeName: '',
        servicesIpv4CidrBlock: '',
        servicesSecondaryRangeName: '',
        useIpAliases: false
      },
      location: '',
      machineType: '',
      network: '',
      oauthScopes: [],
      serviceAccount: '',
      subnetwork: '',
      tags: []
    },
    nodeCount: 0,
    privateEnvironmentConfig: {
      cloudComposerConnectionSubnetwork: '',
      cloudComposerNetworkIpv4CidrBlock: '',
      cloudComposerNetworkIpv4ReservedRange: '',
      cloudSqlIpv4CidrBlock: '',
      enablePrivateBuildsOnly: false,
      enablePrivateEnvironment: false,
      enablePrivatelyUsedPublicIps: false,
      networkingConfig: {
        connectionType: ''
      },
      privateClusterConfig: {
        enablePrivateEndpoint: false,
        masterIpv4CidrBlock: '',
        masterIpv4ReservedRange: ''
      },
      webServerIpv4CidrBlock: '',
      webServerIpv4ReservedRange: ''
    },
    recoveryConfig: {
      scheduledSnapshotsConfig: {
        enabled: false,
        snapshotCreationSchedule: '',
        snapshotLocation: '',
        timeZone: ''
      }
    },
    resilienceMode: '',
    softwareConfig: {
      airflowConfigOverrides: {},
      cloudDataLineageIntegration: {
        enabled: false
      },
      envVariables: {},
      imageVersion: '',
      pypiPackages: {},
      pythonVersion: '',
      schedulerCount: 0,
      webServerPluginsMode: ''
    },
    webServerConfig: {
      machineType: ''
    },
    webServerNetworkAccessControl: {
      allowedIpRanges: [
        {
          description: '',
          value: ''
        }
      ]
    },
    workloadsConfig: {
      dagProcessor: {
        count: 0,
        cpu: '',
        memoryGb: '',
        storageGb: ''
      },
      scheduler: {
        count: 0,
        cpu: '',
        memoryGb: '',
        storageGb: ''
      },
      triggerer: {
        count: 0,
        cpu: '',
        memoryGb: ''
      },
      webServer: {
        cpu: '',
        memoryGb: '',
        storageGb: ''
      },
      worker: {
        cpu: '',
        maxCount: 0,
        memoryGb: '',
        minCount: 0,
        storageGb: ''
      }
    }
  },
  createTime: '',
  labels: {},
  name: '',
  satisfiesPzs: false,
  state: '',
  storageConfig: {
    bucket: ''
  },
  updateTime: '',
  uuid: ''
});

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

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

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/:name',
  headers: {'content-type': 'application/json'},
  data: {
    config: {
      airflowByoidUri: '',
      airflowUri: '',
      dagGcsPrefix: '',
      dataRetentionConfig: {taskLogsRetentionConfig: {storageMode: ''}},
      databaseConfig: {machineType: '', zone: ''},
      encryptionConfig: {kmsKeyName: ''},
      environmentSize: '',
      gkeCluster: '',
      maintenanceWindow: {endTime: '', recurrence: '', startTime: ''},
      masterAuthorizedNetworksConfig: {cidrBlocks: [{cidrBlock: '', displayName: ''}], enabled: false},
      nodeConfig: {
        composerInternalIpv4CidrBlock: '',
        composerNetworkAttachment: '',
        diskSizeGb: 0,
        enableIpMasqAgent: false,
        ipAllocationPolicy: {
          clusterIpv4CidrBlock: '',
          clusterSecondaryRangeName: '',
          servicesIpv4CidrBlock: '',
          servicesSecondaryRangeName: '',
          useIpAliases: false
        },
        location: '',
        machineType: '',
        network: '',
        oauthScopes: [],
        serviceAccount: '',
        subnetwork: '',
        tags: []
      },
      nodeCount: 0,
      privateEnvironmentConfig: {
        cloudComposerConnectionSubnetwork: '',
        cloudComposerNetworkIpv4CidrBlock: '',
        cloudComposerNetworkIpv4ReservedRange: '',
        cloudSqlIpv4CidrBlock: '',
        enablePrivateBuildsOnly: false,
        enablePrivateEnvironment: false,
        enablePrivatelyUsedPublicIps: false,
        networkingConfig: {connectionType: ''},
        privateClusterConfig: {
          enablePrivateEndpoint: false,
          masterIpv4CidrBlock: '',
          masterIpv4ReservedRange: ''
        },
        webServerIpv4CidrBlock: '',
        webServerIpv4ReservedRange: ''
      },
      recoveryConfig: {
        scheduledSnapshotsConfig: {
          enabled: false,
          snapshotCreationSchedule: '',
          snapshotLocation: '',
          timeZone: ''
        }
      },
      resilienceMode: '',
      softwareConfig: {
        airflowConfigOverrides: {},
        cloudDataLineageIntegration: {enabled: false},
        envVariables: {},
        imageVersion: '',
        pypiPackages: {},
        pythonVersion: '',
        schedulerCount: 0,
        webServerPluginsMode: ''
      },
      webServerConfig: {machineType: ''},
      webServerNetworkAccessControl: {allowedIpRanges: [{description: '', value: ''}]},
      workloadsConfig: {
        dagProcessor: {count: 0, cpu: '', memoryGb: '', storageGb: ''},
        scheduler: {count: 0, cpu: '', memoryGb: '', storageGb: ''},
        triggerer: {count: 0, cpu: '', memoryGb: ''},
        webServer: {cpu: '', memoryGb: '', storageGb: ''},
        worker: {cpu: '', maxCount: 0, memoryGb: '', minCount: 0, storageGb: ''}
      }
    },
    createTime: '',
    labels: {},
    name: '',
    satisfiesPzs: false,
    state: '',
    storageConfig: {bucket: ''},
    updateTime: '',
    uuid: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:name';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"config":{"airflowByoidUri":"","airflowUri":"","dagGcsPrefix":"","dataRetentionConfig":{"taskLogsRetentionConfig":{"storageMode":""}},"databaseConfig":{"machineType":"","zone":""},"encryptionConfig":{"kmsKeyName":""},"environmentSize":"","gkeCluster":"","maintenanceWindow":{"endTime":"","recurrence":"","startTime":""},"masterAuthorizedNetworksConfig":{"cidrBlocks":[{"cidrBlock":"","displayName":""}],"enabled":false},"nodeConfig":{"composerInternalIpv4CidrBlock":"","composerNetworkAttachment":"","diskSizeGb":0,"enableIpMasqAgent":false,"ipAllocationPolicy":{"clusterIpv4CidrBlock":"","clusterSecondaryRangeName":"","servicesIpv4CidrBlock":"","servicesSecondaryRangeName":"","useIpAliases":false},"location":"","machineType":"","network":"","oauthScopes":[],"serviceAccount":"","subnetwork":"","tags":[]},"nodeCount":0,"privateEnvironmentConfig":{"cloudComposerConnectionSubnetwork":"","cloudComposerNetworkIpv4CidrBlock":"","cloudComposerNetworkIpv4ReservedRange":"","cloudSqlIpv4CidrBlock":"","enablePrivateBuildsOnly":false,"enablePrivateEnvironment":false,"enablePrivatelyUsedPublicIps":false,"networkingConfig":{"connectionType":""},"privateClusterConfig":{"enablePrivateEndpoint":false,"masterIpv4CidrBlock":"","masterIpv4ReservedRange":""},"webServerIpv4CidrBlock":"","webServerIpv4ReservedRange":""},"recoveryConfig":{"scheduledSnapshotsConfig":{"enabled":false,"snapshotCreationSchedule":"","snapshotLocation":"","timeZone":""}},"resilienceMode":"","softwareConfig":{"airflowConfigOverrides":{},"cloudDataLineageIntegration":{"enabled":false},"envVariables":{},"imageVersion":"","pypiPackages":{},"pythonVersion":"","schedulerCount":0,"webServerPluginsMode":""},"webServerConfig":{"machineType":""},"webServerNetworkAccessControl":{"allowedIpRanges":[{"description":"","value":""}]},"workloadsConfig":{"dagProcessor":{"count":0,"cpu":"","memoryGb":"","storageGb":""},"scheduler":{"count":0,"cpu":"","memoryGb":"","storageGb":""},"triggerer":{"count":0,"cpu":"","memoryGb":""},"webServer":{"cpu":"","memoryGb":"","storageGb":""},"worker":{"cpu":"","maxCount":0,"memoryGb":"","minCount":0,"storageGb":""}}},"createTime":"","labels":{},"name":"","satisfiesPzs":false,"state":"","storageConfig":{"bucket":""},"updateTime":"","uuid":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:name',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "config": {\n    "airflowByoidUri": "",\n    "airflowUri": "",\n    "dagGcsPrefix": "",\n    "dataRetentionConfig": {\n      "taskLogsRetentionConfig": {\n        "storageMode": ""\n      }\n    },\n    "databaseConfig": {\n      "machineType": "",\n      "zone": ""\n    },\n    "encryptionConfig": {\n      "kmsKeyName": ""\n    },\n    "environmentSize": "",\n    "gkeCluster": "",\n    "maintenanceWindow": {\n      "endTime": "",\n      "recurrence": "",\n      "startTime": ""\n    },\n    "masterAuthorizedNetworksConfig": {\n      "cidrBlocks": [\n        {\n          "cidrBlock": "",\n          "displayName": ""\n        }\n      ],\n      "enabled": false\n    },\n    "nodeConfig": {\n      "composerInternalIpv4CidrBlock": "",\n      "composerNetworkAttachment": "",\n      "diskSizeGb": 0,\n      "enableIpMasqAgent": false,\n      "ipAllocationPolicy": {\n        "clusterIpv4CidrBlock": "",\n        "clusterSecondaryRangeName": "",\n        "servicesIpv4CidrBlock": "",\n        "servicesSecondaryRangeName": "",\n        "useIpAliases": false\n      },\n      "location": "",\n      "machineType": "",\n      "network": "",\n      "oauthScopes": [],\n      "serviceAccount": "",\n      "subnetwork": "",\n      "tags": []\n    },\n    "nodeCount": 0,\n    "privateEnvironmentConfig": {\n      "cloudComposerConnectionSubnetwork": "",\n      "cloudComposerNetworkIpv4CidrBlock": "",\n      "cloudComposerNetworkIpv4ReservedRange": "",\n      "cloudSqlIpv4CidrBlock": "",\n      "enablePrivateBuildsOnly": false,\n      "enablePrivateEnvironment": false,\n      "enablePrivatelyUsedPublicIps": false,\n      "networkingConfig": {\n        "connectionType": ""\n      },\n      "privateClusterConfig": {\n        "enablePrivateEndpoint": false,\n        "masterIpv4CidrBlock": "",\n        "masterIpv4ReservedRange": ""\n      },\n      "webServerIpv4CidrBlock": "",\n      "webServerIpv4ReservedRange": ""\n    },\n    "recoveryConfig": {\n      "scheduledSnapshotsConfig": {\n        "enabled": false,\n        "snapshotCreationSchedule": "",\n        "snapshotLocation": "",\n        "timeZone": ""\n      }\n    },\n    "resilienceMode": "",\n    "softwareConfig": {\n      "airflowConfigOverrides": {},\n      "cloudDataLineageIntegration": {\n        "enabled": false\n      },\n      "envVariables": {},\n      "imageVersion": "",\n      "pypiPackages": {},\n      "pythonVersion": "",\n      "schedulerCount": 0,\n      "webServerPluginsMode": ""\n    },\n    "webServerConfig": {\n      "machineType": ""\n    },\n    "webServerNetworkAccessControl": {\n      "allowedIpRanges": [\n        {\n          "description": "",\n          "value": ""\n        }\n      ]\n    },\n    "workloadsConfig": {\n      "dagProcessor": {\n        "count": 0,\n        "cpu": "",\n        "memoryGb": "",\n        "storageGb": ""\n      },\n      "scheduler": {\n        "count": 0,\n        "cpu": "",\n        "memoryGb": "",\n        "storageGb": ""\n      },\n      "triggerer": {\n        "count": 0,\n        "cpu": "",\n        "memoryGb": ""\n      },\n      "webServer": {\n        "cpu": "",\n        "memoryGb": "",\n        "storageGb": ""\n      },\n      "worker": {\n        "cpu": "",\n        "maxCount": 0,\n        "memoryGb": "",\n        "minCount": 0,\n        "storageGb": ""\n      }\n    }\n  },\n  "createTime": "",\n  "labels": {},\n  "name": "",\n  "satisfiesPzs": false,\n  "state": "",\n  "storageConfig": {\n    "bucket": ""\n  },\n  "updateTime": "",\n  "uuid": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:name")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

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

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

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

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

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

req.write(JSON.stringify({
  config: {
    airflowByoidUri: '',
    airflowUri: '',
    dagGcsPrefix: '',
    dataRetentionConfig: {taskLogsRetentionConfig: {storageMode: ''}},
    databaseConfig: {machineType: '', zone: ''},
    encryptionConfig: {kmsKeyName: ''},
    environmentSize: '',
    gkeCluster: '',
    maintenanceWindow: {endTime: '', recurrence: '', startTime: ''},
    masterAuthorizedNetworksConfig: {cidrBlocks: [{cidrBlock: '', displayName: ''}], enabled: false},
    nodeConfig: {
      composerInternalIpv4CidrBlock: '',
      composerNetworkAttachment: '',
      diskSizeGb: 0,
      enableIpMasqAgent: false,
      ipAllocationPolicy: {
        clusterIpv4CidrBlock: '',
        clusterSecondaryRangeName: '',
        servicesIpv4CidrBlock: '',
        servicesSecondaryRangeName: '',
        useIpAliases: false
      },
      location: '',
      machineType: '',
      network: '',
      oauthScopes: [],
      serviceAccount: '',
      subnetwork: '',
      tags: []
    },
    nodeCount: 0,
    privateEnvironmentConfig: {
      cloudComposerConnectionSubnetwork: '',
      cloudComposerNetworkIpv4CidrBlock: '',
      cloudComposerNetworkIpv4ReservedRange: '',
      cloudSqlIpv4CidrBlock: '',
      enablePrivateBuildsOnly: false,
      enablePrivateEnvironment: false,
      enablePrivatelyUsedPublicIps: false,
      networkingConfig: {connectionType: ''},
      privateClusterConfig: {
        enablePrivateEndpoint: false,
        masterIpv4CidrBlock: '',
        masterIpv4ReservedRange: ''
      },
      webServerIpv4CidrBlock: '',
      webServerIpv4ReservedRange: ''
    },
    recoveryConfig: {
      scheduledSnapshotsConfig: {
        enabled: false,
        snapshotCreationSchedule: '',
        snapshotLocation: '',
        timeZone: ''
      }
    },
    resilienceMode: '',
    softwareConfig: {
      airflowConfigOverrides: {},
      cloudDataLineageIntegration: {enabled: false},
      envVariables: {},
      imageVersion: '',
      pypiPackages: {},
      pythonVersion: '',
      schedulerCount: 0,
      webServerPluginsMode: ''
    },
    webServerConfig: {machineType: ''},
    webServerNetworkAccessControl: {allowedIpRanges: [{description: '', value: ''}]},
    workloadsConfig: {
      dagProcessor: {count: 0, cpu: '', memoryGb: '', storageGb: ''},
      scheduler: {count: 0, cpu: '', memoryGb: '', storageGb: ''},
      triggerer: {count: 0, cpu: '', memoryGb: ''},
      webServer: {cpu: '', memoryGb: '', storageGb: ''},
      worker: {cpu: '', maxCount: 0, memoryGb: '', minCount: 0, storageGb: ''}
    }
  },
  createTime: '',
  labels: {},
  name: '',
  satisfiesPzs: false,
  state: '',
  storageConfig: {bucket: ''},
  updateTime: '',
  uuid: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/:name',
  headers: {'content-type': 'application/json'},
  body: {
    config: {
      airflowByoidUri: '',
      airflowUri: '',
      dagGcsPrefix: '',
      dataRetentionConfig: {taskLogsRetentionConfig: {storageMode: ''}},
      databaseConfig: {machineType: '', zone: ''},
      encryptionConfig: {kmsKeyName: ''},
      environmentSize: '',
      gkeCluster: '',
      maintenanceWindow: {endTime: '', recurrence: '', startTime: ''},
      masterAuthorizedNetworksConfig: {cidrBlocks: [{cidrBlock: '', displayName: ''}], enabled: false},
      nodeConfig: {
        composerInternalIpv4CidrBlock: '',
        composerNetworkAttachment: '',
        diskSizeGb: 0,
        enableIpMasqAgent: false,
        ipAllocationPolicy: {
          clusterIpv4CidrBlock: '',
          clusterSecondaryRangeName: '',
          servicesIpv4CidrBlock: '',
          servicesSecondaryRangeName: '',
          useIpAliases: false
        },
        location: '',
        machineType: '',
        network: '',
        oauthScopes: [],
        serviceAccount: '',
        subnetwork: '',
        tags: []
      },
      nodeCount: 0,
      privateEnvironmentConfig: {
        cloudComposerConnectionSubnetwork: '',
        cloudComposerNetworkIpv4CidrBlock: '',
        cloudComposerNetworkIpv4ReservedRange: '',
        cloudSqlIpv4CidrBlock: '',
        enablePrivateBuildsOnly: false,
        enablePrivateEnvironment: false,
        enablePrivatelyUsedPublicIps: false,
        networkingConfig: {connectionType: ''},
        privateClusterConfig: {
          enablePrivateEndpoint: false,
          masterIpv4CidrBlock: '',
          masterIpv4ReservedRange: ''
        },
        webServerIpv4CidrBlock: '',
        webServerIpv4ReservedRange: ''
      },
      recoveryConfig: {
        scheduledSnapshotsConfig: {
          enabled: false,
          snapshotCreationSchedule: '',
          snapshotLocation: '',
          timeZone: ''
        }
      },
      resilienceMode: '',
      softwareConfig: {
        airflowConfigOverrides: {},
        cloudDataLineageIntegration: {enabled: false},
        envVariables: {},
        imageVersion: '',
        pypiPackages: {},
        pythonVersion: '',
        schedulerCount: 0,
        webServerPluginsMode: ''
      },
      webServerConfig: {machineType: ''},
      webServerNetworkAccessControl: {allowedIpRanges: [{description: '', value: ''}]},
      workloadsConfig: {
        dagProcessor: {count: 0, cpu: '', memoryGb: '', storageGb: ''},
        scheduler: {count: 0, cpu: '', memoryGb: '', storageGb: ''},
        triggerer: {count: 0, cpu: '', memoryGb: ''},
        webServer: {cpu: '', memoryGb: '', storageGb: ''},
        worker: {cpu: '', maxCount: 0, memoryGb: '', minCount: 0, storageGb: ''}
      }
    },
    createTime: '',
    labels: {},
    name: '',
    satisfiesPzs: false,
    state: '',
    storageConfig: {bucket: ''},
    updateTime: '',
    uuid: ''
  },
  json: true
};

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

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

const req = unirest('PATCH', '{{baseUrl}}/v1/:name');

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

req.type('json');
req.send({
  config: {
    airflowByoidUri: '',
    airflowUri: '',
    dagGcsPrefix: '',
    dataRetentionConfig: {
      taskLogsRetentionConfig: {
        storageMode: ''
      }
    },
    databaseConfig: {
      machineType: '',
      zone: ''
    },
    encryptionConfig: {
      kmsKeyName: ''
    },
    environmentSize: '',
    gkeCluster: '',
    maintenanceWindow: {
      endTime: '',
      recurrence: '',
      startTime: ''
    },
    masterAuthorizedNetworksConfig: {
      cidrBlocks: [
        {
          cidrBlock: '',
          displayName: ''
        }
      ],
      enabled: false
    },
    nodeConfig: {
      composerInternalIpv4CidrBlock: '',
      composerNetworkAttachment: '',
      diskSizeGb: 0,
      enableIpMasqAgent: false,
      ipAllocationPolicy: {
        clusterIpv4CidrBlock: '',
        clusterSecondaryRangeName: '',
        servicesIpv4CidrBlock: '',
        servicesSecondaryRangeName: '',
        useIpAliases: false
      },
      location: '',
      machineType: '',
      network: '',
      oauthScopes: [],
      serviceAccount: '',
      subnetwork: '',
      tags: []
    },
    nodeCount: 0,
    privateEnvironmentConfig: {
      cloudComposerConnectionSubnetwork: '',
      cloudComposerNetworkIpv4CidrBlock: '',
      cloudComposerNetworkIpv4ReservedRange: '',
      cloudSqlIpv4CidrBlock: '',
      enablePrivateBuildsOnly: false,
      enablePrivateEnvironment: false,
      enablePrivatelyUsedPublicIps: false,
      networkingConfig: {
        connectionType: ''
      },
      privateClusterConfig: {
        enablePrivateEndpoint: false,
        masterIpv4CidrBlock: '',
        masterIpv4ReservedRange: ''
      },
      webServerIpv4CidrBlock: '',
      webServerIpv4ReservedRange: ''
    },
    recoveryConfig: {
      scheduledSnapshotsConfig: {
        enabled: false,
        snapshotCreationSchedule: '',
        snapshotLocation: '',
        timeZone: ''
      }
    },
    resilienceMode: '',
    softwareConfig: {
      airflowConfigOverrides: {},
      cloudDataLineageIntegration: {
        enabled: false
      },
      envVariables: {},
      imageVersion: '',
      pypiPackages: {},
      pythonVersion: '',
      schedulerCount: 0,
      webServerPluginsMode: ''
    },
    webServerConfig: {
      machineType: ''
    },
    webServerNetworkAccessControl: {
      allowedIpRanges: [
        {
          description: '',
          value: ''
        }
      ]
    },
    workloadsConfig: {
      dagProcessor: {
        count: 0,
        cpu: '',
        memoryGb: '',
        storageGb: ''
      },
      scheduler: {
        count: 0,
        cpu: '',
        memoryGb: '',
        storageGb: ''
      },
      triggerer: {
        count: 0,
        cpu: '',
        memoryGb: ''
      },
      webServer: {
        cpu: '',
        memoryGb: '',
        storageGb: ''
      },
      worker: {
        cpu: '',
        maxCount: 0,
        memoryGb: '',
        minCount: 0,
        storageGb: ''
      }
    }
  },
  createTime: '',
  labels: {},
  name: '',
  satisfiesPzs: false,
  state: '',
  storageConfig: {
    bucket: ''
  },
  updateTime: '',
  uuid: ''
});

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/:name',
  headers: {'content-type': 'application/json'},
  data: {
    config: {
      airflowByoidUri: '',
      airflowUri: '',
      dagGcsPrefix: '',
      dataRetentionConfig: {taskLogsRetentionConfig: {storageMode: ''}},
      databaseConfig: {machineType: '', zone: ''},
      encryptionConfig: {kmsKeyName: ''},
      environmentSize: '',
      gkeCluster: '',
      maintenanceWindow: {endTime: '', recurrence: '', startTime: ''},
      masterAuthorizedNetworksConfig: {cidrBlocks: [{cidrBlock: '', displayName: ''}], enabled: false},
      nodeConfig: {
        composerInternalIpv4CidrBlock: '',
        composerNetworkAttachment: '',
        diskSizeGb: 0,
        enableIpMasqAgent: false,
        ipAllocationPolicy: {
          clusterIpv4CidrBlock: '',
          clusterSecondaryRangeName: '',
          servicesIpv4CidrBlock: '',
          servicesSecondaryRangeName: '',
          useIpAliases: false
        },
        location: '',
        machineType: '',
        network: '',
        oauthScopes: [],
        serviceAccount: '',
        subnetwork: '',
        tags: []
      },
      nodeCount: 0,
      privateEnvironmentConfig: {
        cloudComposerConnectionSubnetwork: '',
        cloudComposerNetworkIpv4CidrBlock: '',
        cloudComposerNetworkIpv4ReservedRange: '',
        cloudSqlIpv4CidrBlock: '',
        enablePrivateBuildsOnly: false,
        enablePrivateEnvironment: false,
        enablePrivatelyUsedPublicIps: false,
        networkingConfig: {connectionType: ''},
        privateClusterConfig: {
          enablePrivateEndpoint: false,
          masterIpv4CidrBlock: '',
          masterIpv4ReservedRange: ''
        },
        webServerIpv4CidrBlock: '',
        webServerIpv4ReservedRange: ''
      },
      recoveryConfig: {
        scheduledSnapshotsConfig: {
          enabled: false,
          snapshotCreationSchedule: '',
          snapshotLocation: '',
          timeZone: ''
        }
      },
      resilienceMode: '',
      softwareConfig: {
        airflowConfigOverrides: {},
        cloudDataLineageIntegration: {enabled: false},
        envVariables: {},
        imageVersion: '',
        pypiPackages: {},
        pythonVersion: '',
        schedulerCount: 0,
        webServerPluginsMode: ''
      },
      webServerConfig: {machineType: ''},
      webServerNetworkAccessControl: {allowedIpRanges: [{description: '', value: ''}]},
      workloadsConfig: {
        dagProcessor: {count: 0, cpu: '', memoryGb: '', storageGb: ''},
        scheduler: {count: 0, cpu: '', memoryGb: '', storageGb: ''},
        triggerer: {count: 0, cpu: '', memoryGb: ''},
        webServer: {cpu: '', memoryGb: '', storageGb: ''},
        worker: {cpu: '', maxCount: 0, memoryGb: '', minCount: 0, storageGb: ''}
      }
    },
    createTime: '',
    labels: {},
    name: '',
    satisfiesPzs: false,
    state: '',
    storageConfig: {bucket: ''},
    updateTime: '',
    uuid: ''
  }
};

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

const url = '{{baseUrl}}/v1/:name';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"config":{"airflowByoidUri":"","airflowUri":"","dagGcsPrefix":"","dataRetentionConfig":{"taskLogsRetentionConfig":{"storageMode":""}},"databaseConfig":{"machineType":"","zone":""},"encryptionConfig":{"kmsKeyName":""},"environmentSize":"","gkeCluster":"","maintenanceWindow":{"endTime":"","recurrence":"","startTime":""},"masterAuthorizedNetworksConfig":{"cidrBlocks":[{"cidrBlock":"","displayName":""}],"enabled":false},"nodeConfig":{"composerInternalIpv4CidrBlock":"","composerNetworkAttachment":"","diskSizeGb":0,"enableIpMasqAgent":false,"ipAllocationPolicy":{"clusterIpv4CidrBlock":"","clusterSecondaryRangeName":"","servicesIpv4CidrBlock":"","servicesSecondaryRangeName":"","useIpAliases":false},"location":"","machineType":"","network":"","oauthScopes":[],"serviceAccount":"","subnetwork":"","tags":[]},"nodeCount":0,"privateEnvironmentConfig":{"cloudComposerConnectionSubnetwork":"","cloudComposerNetworkIpv4CidrBlock":"","cloudComposerNetworkIpv4ReservedRange":"","cloudSqlIpv4CidrBlock":"","enablePrivateBuildsOnly":false,"enablePrivateEnvironment":false,"enablePrivatelyUsedPublicIps":false,"networkingConfig":{"connectionType":""},"privateClusterConfig":{"enablePrivateEndpoint":false,"masterIpv4CidrBlock":"","masterIpv4ReservedRange":""},"webServerIpv4CidrBlock":"","webServerIpv4ReservedRange":""},"recoveryConfig":{"scheduledSnapshotsConfig":{"enabled":false,"snapshotCreationSchedule":"","snapshotLocation":"","timeZone":""}},"resilienceMode":"","softwareConfig":{"airflowConfigOverrides":{},"cloudDataLineageIntegration":{"enabled":false},"envVariables":{},"imageVersion":"","pypiPackages":{},"pythonVersion":"","schedulerCount":0,"webServerPluginsMode":""},"webServerConfig":{"machineType":""},"webServerNetworkAccessControl":{"allowedIpRanges":[{"description":"","value":""}]},"workloadsConfig":{"dagProcessor":{"count":0,"cpu":"","memoryGb":"","storageGb":""},"scheduler":{"count":0,"cpu":"","memoryGb":"","storageGb":""},"triggerer":{"count":0,"cpu":"","memoryGb":""},"webServer":{"cpu":"","memoryGb":"","storageGb":""},"worker":{"cpu":"","maxCount":0,"memoryGb":"","minCount":0,"storageGb":""}}},"createTime":"","labels":{},"name":"","satisfiesPzs":false,"state":"","storageConfig":{"bucket":""},"updateTime":"","uuid":""}'
};

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 = @{ @"config": @{ @"airflowByoidUri": @"", @"airflowUri": @"", @"dagGcsPrefix": @"", @"dataRetentionConfig": @{ @"taskLogsRetentionConfig": @{ @"storageMode": @"" } }, @"databaseConfig": @{ @"machineType": @"", @"zone": @"" }, @"encryptionConfig": @{ @"kmsKeyName": @"" }, @"environmentSize": @"", @"gkeCluster": @"", @"maintenanceWindow": @{ @"endTime": @"", @"recurrence": @"", @"startTime": @"" }, @"masterAuthorizedNetworksConfig": @{ @"cidrBlocks": @[ @{ @"cidrBlock": @"", @"displayName": @"" } ], @"enabled": @NO }, @"nodeConfig": @{ @"composerInternalIpv4CidrBlock": @"", @"composerNetworkAttachment": @"", @"diskSizeGb": @0, @"enableIpMasqAgent": @NO, @"ipAllocationPolicy": @{ @"clusterIpv4CidrBlock": @"", @"clusterSecondaryRangeName": @"", @"servicesIpv4CidrBlock": @"", @"servicesSecondaryRangeName": @"", @"useIpAliases": @NO }, @"location": @"", @"machineType": @"", @"network": @"", @"oauthScopes": @[  ], @"serviceAccount": @"", @"subnetwork": @"", @"tags": @[  ] }, @"nodeCount": @0, @"privateEnvironmentConfig": @{ @"cloudComposerConnectionSubnetwork": @"", @"cloudComposerNetworkIpv4CidrBlock": @"", @"cloudComposerNetworkIpv4ReservedRange": @"", @"cloudSqlIpv4CidrBlock": @"", @"enablePrivateBuildsOnly": @NO, @"enablePrivateEnvironment": @NO, @"enablePrivatelyUsedPublicIps": @NO, @"networkingConfig": @{ @"connectionType": @"" }, @"privateClusterConfig": @{ @"enablePrivateEndpoint": @NO, @"masterIpv4CidrBlock": @"", @"masterIpv4ReservedRange": @"" }, @"webServerIpv4CidrBlock": @"", @"webServerIpv4ReservedRange": @"" }, @"recoveryConfig": @{ @"scheduledSnapshotsConfig": @{ @"enabled": @NO, @"snapshotCreationSchedule": @"", @"snapshotLocation": @"", @"timeZone": @"" } }, @"resilienceMode": @"", @"softwareConfig": @{ @"airflowConfigOverrides": @{  }, @"cloudDataLineageIntegration": @{ @"enabled": @NO }, @"envVariables": @{  }, @"imageVersion": @"", @"pypiPackages": @{  }, @"pythonVersion": @"", @"schedulerCount": @0, @"webServerPluginsMode": @"" }, @"webServerConfig": @{ @"machineType": @"" }, @"webServerNetworkAccessControl": @{ @"allowedIpRanges": @[ @{ @"description": @"", @"value": @"" } ] }, @"workloadsConfig": @{ @"dagProcessor": @{ @"count": @0, @"cpu": @"", @"memoryGb": @"", @"storageGb": @"" }, @"scheduler": @{ @"count": @0, @"cpu": @"", @"memoryGb": @"", @"storageGb": @"" }, @"triggerer": @{ @"count": @0, @"cpu": @"", @"memoryGb": @"" }, @"webServer": @{ @"cpu": @"", @"memoryGb": @"", @"storageGb": @"" }, @"worker": @{ @"cpu": @"", @"maxCount": @0, @"memoryGb": @"", @"minCount": @0, @"storageGb": @"" } } },
                              @"createTime": @"",
                              @"labels": @{  },
                              @"name": @"",
                              @"satisfiesPzs": @NO,
                              @"state": @"",
                              @"storageConfig": @{ @"bucket": @"" },
                              @"updateTime": @"",
                              @"uuid": @"" };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v1/:name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'config' => [
        'airflowByoidUri' => '',
        'airflowUri' => '',
        'dagGcsPrefix' => '',
        'dataRetentionConfig' => [
                'taskLogsRetentionConfig' => [
                                'storageMode' => ''
                ]
        ],
        'databaseConfig' => [
                'machineType' => '',
                'zone' => ''
        ],
        'encryptionConfig' => [
                'kmsKeyName' => ''
        ],
        'environmentSize' => '',
        'gkeCluster' => '',
        'maintenanceWindow' => [
                'endTime' => '',
                'recurrence' => '',
                'startTime' => ''
        ],
        'masterAuthorizedNetworksConfig' => [
                'cidrBlocks' => [
                                [
                                                                'cidrBlock' => '',
                                                                'displayName' => ''
                                ]
                ],
                'enabled' => null
        ],
        'nodeConfig' => [
                'composerInternalIpv4CidrBlock' => '',
                'composerNetworkAttachment' => '',
                'diskSizeGb' => 0,
                'enableIpMasqAgent' => null,
                'ipAllocationPolicy' => [
                                'clusterIpv4CidrBlock' => '',
                                'clusterSecondaryRangeName' => '',
                                'servicesIpv4CidrBlock' => '',
                                'servicesSecondaryRangeName' => '',
                                'useIpAliases' => null
                ],
                'location' => '',
                'machineType' => '',
                'network' => '',
                'oauthScopes' => [
                                
                ],
                'serviceAccount' => '',
                'subnetwork' => '',
                'tags' => [
                                
                ]
        ],
        'nodeCount' => 0,
        'privateEnvironmentConfig' => [
                'cloudComposerConnectionSubnetwork' => '',
                'cloudComposerNetworkIpv4CidrBlock' => '',
                'cloudComposerNetworkIpv4ReservedRange' => '',
                'cloudSqlIpv4CidrBlock' => '',
                'enablePrivateBuildsOnly' => null,
                'enablePrivateEnvironment' => null,
                'enablePrivatelyUsedPublicIps' => null,
                'networkingConfig' => [
                                'connectionType' => ''
                ],
                'privateClusterConfig' => [
                                'enablePrivateEndpoint' => null,
                                'masterIpv4CidrBlock' => '',
                                'masterIpv4ReservedRange' => ''
                ],
                'webServerIpv4CidrBlock' => '',
                'webServerIpv4ReservedRange' => ''
        ],
        'recoveryConfig' => [
                'scheduledSnapshotsConfig' => [
                                'enabled' => null,
                                'snapshotCreationSchedule' => '',
                                'snapshotLocation' => '',
                                'timeZone' => ''
                ]
        ],
        'resilienceMode' => '',
        'softwareConfig' => [
                'airflowConfigOverrides' => [
                                
                ],
                'cloudDataLineageIntegration' => [
                                'enabled' => null
                ],
                'envVariables' => [
                                
                ],
                'imageVersion' => '',
                'pypiPackages' => [
                                
                ],
                'pythonVersion' => '',
                'schedulerCount' => 0,
                'webServerPluginsMode' => ''
        ],
        'webServerConfig' => [
                'machineType' => ''
        ],
        'webServerNetworkAccessControl' => [
                'allowedIpRanges' => [
                                [
                                                                'description' => '',
                                                                'value' => ''
                                ]
                ]
        ],
        'workloadsConfig' => [
                'dagProcessor' => [
                                'count' => 0,
                                'cpu' => '',
                                'memoryGb' => '',
                                'storageGb' => ''
                ],
                'scheduler' => [
                                'count' => 0,
                                'cpu' => '',
                                'memoryGb' => '',
                                'storageGb' => ''
                ],
                'triggerer' => [
                                'count' => 0,
                                'cpu' => '',
                                'memoryGb' => ''
                ],
                'webServer' => [
                                'cpu' => '',
                                'memoryGb' => '',
                                'storageGb' => ''
                ],
                'worker' => [
                                'cpu' => '',
                                'maxCount' => 0,
                                'memoryGb' => '',
                                'minCount' => 0,
                                'storageGb' => ''
                ]
        ]
    ],
    'createTime' => '',
    'labels' => [
        
    ],
    'name' => '',
    'satisfiesPzs' => null,
    'state' => '',
    'storageConfig' => [
        'bucket' => ''
    ],
    'updateTime' => '',
    'uuid' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/v1/:name', [
  'body' => '{
  "config": {
    "airflowByoidUri": "",
    "airflowUri": "",
    "dagGcsPrefix": "",
    "dataRetentionConfig": {
      "taskLogsRetentionConfig": {
        "storageMode": ""
      }
    },
    "databaseConfig": {
      "machineType": "",
      "zone": ""
    },
    "encryptionConfig": {
      "kmsKeyName": ""
    },
    "environmentSize": "",
    "gkeCluster": "",
    "maintenanceWindow": {
      "endTime": "",
      "recurrence": "",
      "startTime": ""
    },
    "masterAuthorizedNetworksConfig": {
      "cidrBlocks": [
        {
          "cidrBlock": "",
          "displayName": ""
        }
      ],
      "enabled": false
    },
    "nodeConfig": {
      "composerInternalIpv4CidrBlock": "",
      "composerNetworkAttachment": "",
      "diskSizeGb": 0,
      "enableIpMasqAgent": false,
      "ipAllocationPolicy": {
        "clusterIpv4CidrBlock": "",
        "clusterSecondaryRangeName": "",
        "servicesIpv4CidrBlock": "",
        "servicesSecondaryRangeName": "",
        "useIpAliases": false
      },
      "location": "",
      "machineType": "",
      "network": "",
      "oauthScopes": [],
      "serviceAccount": "",
      "subnetwork": "",
      "tags": []
    },
    "nodeCount": 0,
    "privateEnvironmentConfig": {
      "cloudComposerConnectionSubnetwork": "",
      "cloudComposerNetworkIpv4CidrBlock": "",
      "cloudComposerNetworkIpv4ReservedRange": "",
      "cloudSqlIpv4CidrBlock": "",
      "enablePrivateBuildsOnly": false,
      "enablePrivateEnvironment": false,
      "enablePrivatelyUsedPublicIps": false,
      "networkingConfig": {
        "connectionType": ""
      },
      "privateClusterConfig": {
        "enablePrivateEndpoint": false,
        "masterIpv4CidrBlock": "",
        "masterIpv4ReservedRange": ""
      },
      "webServerIpv4CidrBlock": "",
      "webServerIpv4ReservedRange": ""
    },
    "recoveryConfig": {
      "scheduledSnapshotsConfig": {
        "enabled": false,
        "snapshotCreationSchedule": "",
        "snapshotLocation": "",
        "timeZone": ""
      }
    },
    "resilienceMode": "",
    "softwareConfig": {
      "airflowConfigOverrides": {},
      "cloudDataLineageIntegration": {
        "enabled": false
      },
      "envVariables": {},
      "imageVersion": "",
      "pypiPackages": {},
      "pythonVersion": "",
      "schedulerCount": 0,
      "webServerPluginsMode": ""
    },
    "webServerConfig": {
      "machineType": ""
    },
    "webServerNetworkAccessControl": {
      "allowedIpRanges": [
        {
          "description": "",
          "value": ""
        }
      ]
    },
    "workloadsConfig": {
      "dagProcessor": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "scheduler": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "triggerer": {
        "count": 0,
        "cpu": "",
        "memoryGb": ""
      },
      "webServer": {
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "worker": {
        "cpu": "",
        "maxCount": 0,
        "memoryGb": "",
        "minCount": 0,
        "storageGb": ""
      }
    }
  },
  "createTime": "",
  "labels": {},
  "name": "",
  "satisfiesPzs": false,
  "state": "",
  "storageConfig": {
    "bucket": ""
  },
  "updateTime": "",
  "uuid": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'config' => [
    'airflowByoidUri' => '',
    'airflowUri' => '',
    'dagGcsPrefix' => '',
    'dataRetentionConfig' => [
        'taskLogsRetentionConfig' => [
                'storageMode' => ''
        ]
    ],
    'databaseConfig' => [
        'machineType' => '',
        'zone' => ''
    ],
    'encryptionConfig' => [
        'kmsKeyName' => ''
    ],
    'environmentSize' => '',
    'gkeCluster' => '',
    'maintenanceWindow' => [
        'endTime' => '',
        'recurrence' => '',
        'startTime' => ''
    ],
    'masterAuthorizedNetworksConfig' => [
        'cidrBlocks' => [
                [
                                'cidrBlock' => '',
                                'displayName' => ''
                ]
        ],
        'enabled' => null
    ],
    'nodeConfig' => [
        'composerInternalIpv4CidrBlock' => '',
        'composerNetworkAttachment' => '',
        'diskSizeGb' => 0,
        'enableIpMasqAgent' => null,
        'ipAllocationPolicy' => [
                'clusterIpv4CidrBlock' => '',
                'clusterSecondaryRangeName' => '',
                'servicesIpv4CidrBlock' => '',
                'servicesSecondaryRangeName' => '',
                'useIpAliases' => null
        ],
        'location' => '',
        'machineType' => '',
        'network' => '',
        'oauthScopes' => [
                
        ],
        'serviceAccount' => '',
        'subnetwork' => '',
        'tags' => [
                
        ]
    ],
    'nodeCount' => 0,
    'privateEnvironmentConfig' => [
        'cloudComposerConnectionSubnetwork' => '',
        'cloudComposerNetworkIpv4CidrBlock' => '',
        'cloudComposerNetworkIpv4ReservedRange' => '',
        'cloudSqlIpv4CidrBlock' => '',
        'enablePrivateBuildsOnly' => null,
        'enablePrivateEnvironment' => null,
        'enablePrivatelyUsedPublicIps' => null,
        'networkingConfig' => [
                'connectionType' => ''
        ],
        'privateClusterConfig' => [
                'enablePrivateEndpoint' => null,
                'masterIpv4CidrBlock' => '',
                'masterIpv4ReservedRange' => ''
        ],
        'webServerIpv4CidrBlock' => '',
        'webServerIpv4ReservedRange' => ''
    ],
    'recoveryConfig' => [
        'scheduledSnapshotsConfig' => [
                'enabled' => null,
                'snapshotCreationSchedule' => '',
                'snapshotLocation' => '',
                'timeZone' => ''
        ]
    ],
    'resilienceMode' => '',
    'softwareConfig' => [
        'airflowConfigOverrides' => [
                
        ],
        'cloudDataLineageIntegration' => [
                'enabled' => null
        ],
        'envVariables' => [
                
        ],
        'imageVersion' => '',
        'pypiPackages' => [
                
        ],
        'pythonVersion' => '',
        'schedulerCount' => 0,
        'webServerPluginsMode' => ''
    ],
    'webServerConfig' => [
        'machineType' => ''
    ],
    'webServerNetworkAccessControl' => [
        'allowedIpRanges' => [
                [
                                'description' => '',
                                'value' => ''
                ]
        ]
    ],
    'workloadsConfig' => [
        'dagProcessor' => [
                'count' => 0,
                'cpu' => '',
                'memoryGb' => '',
                'storageGb' => ''
        ],
        'scheduler' => [
                'count' => 0,
                'cpu' => '',
                'memoryGb' => '',
                'storageGb' => ''
        ],
        'triggerer' => [
                'count' => 0,
                'cpu' => '',
                'memoryGb' => ''
        ],
        'webServer' => [
                'cpu' => '',
                'memoryGb' => '',
                'storageGb' => ''
        ],
        'worker' => [
                'cpu' => '',
                'maxCount' => 0,
                'memoryGb' => '',
                'minCount' => 0,
                'storageGb' => ''
        ]
    ]
  ],
  'createTime' => '',
  'labels' => [
    
  ],
  'name' => '',
  'satisfiesPzs' => null,
  'state' => '',
  'storageConfig' => [
    'bucket' => ''
  ],
  'updateTime' => '',
  'uuid' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'config' => [
    'airflowByoidUri' => '',
    'airflowUri' => '',
    'dagGcsPrefix' => '',
    'dataRetentionConfig' => [
        'taskLogsRetentionConfig' => [
                'storageMode' => ''
        ]
    ],
    'databaseConfig' => [
        'machineType' => '',
        'zone' => ''
    ],
    'encryptionConfig' => [
        'kmsKeyName' => ''
    ],
    'environmentSize' => '',
    'gkeCluster' => '',
    'maintenanceWindow' => [
        'endTime' => '',
        'recurrence' => '',
        'startTime' => ''
    ],
    'masterAuthorizedNetworksConfig' => [
        'cidrBlocks' => [
                [
                                'cidrBlock' => '',
                                'displayName' => ''
                ]
        ],
        'enabled' => null
    ],
    'nodeConfig' => [
        'composerInternalIpv4CidrBlock' => '',
        'composerNetworkAttachment' => '',
        'diskSizeGb' => 0,
        'enableIpMasqAgent' => null,
        'ipAllocationPolicy' => [
                'clusterIpv4CidrBlock' => '',
                'clusterSecondaryRangeName' => '',
                'servicesIpv4CidrBlock' => '',
                'servicesSecondaryRangeName' => '',
                'useIpAliases' => null
        ],
        'location' => '',
        'machineType' => '',
        'network' => '',
        'oauthScopes' => [
                
        ],
        'serviceAccount' => '',
        'subnetwork' => '',
        'tags' => [
                
        ]
    ],
    'nodeCount' => 0,
    'privateEnvironmentConfig' => [
        'cloudComposerConnectionSubnetwork' => '',
        'cloudComposerNetworkIpv4CidrBlock' => '',
        'cloudComposerNetworkIpv4ReservedRange' => '',
        'cloudSqlIpv4CidrBlock' => '',
        'enablePrivateBuildsOnly' => null,
        'enablePrivateEnvironment' => null,
        'enablePrivatelyUsedPublicIps' => null,
        'networkingConfig' => [
                'connectionType' => ''
        ],
        'privateClusterConfig' => [
                'enablePrivateEndpoint' => null,
                'masterIpv4CidrBlock' => '',
                'masterIpv4ReservedRange' => ''
        ],
        'webServerIpv4CidrBlock' => '',
        'webServerIpv4ReservedRange' => ''
    ],
    'recoveryConfig' => [
        'scheduledSnapshotsConfig' => [
                'enabled' => null,
                'snapshotCreationSchedule' => '',
                'snapshotLocation' => '',
                'timeZone' => ''
        ]
    ],
    'resilienceMode' => '',
    'softwareConfig' => [
        'airflowConfigOverrides' => [
                
        ],
        'cloudDataLineageIntegration' => [
                'enabled' => null
        ],
        'envVariables' => [
                
        ],
        'imageVersion' => '',
        'pypiPackages' => [
                
        ],
        'pythonVersion' => '',
        'schedulerCount' => 0,
        'webServerPluginsMode' => ''
    ],
    'webServerConfig' => [
        'machineType' => ''
    ],
    'webServerNetworkAccessControl' => [
        'allowedIpRanges' => [
                [
                                'description' => '',
                                'value' => ''
                ]
        ]
    ],
    'workloadsConfig' => [
        'dagProcessor' => [
                'count' => 0,
                'cpu' => '',
                'memoryGb' => '',
                'storageGb' => ''
        ],
        'scheduler' => [
                'count' => 0,
                'cpu' => '',
                'memoryGb' => '',
                'storageGb' => ''
        ],
        'triggerer' => [
                'count' => 0,
                'cpu' => '',
                'memoryGb' => ''
        ],
        'webServer' => [
                'cpu' => '',
                'memoryGb' => '',
                'storageGb' => ''
        ],
        'worker' => [
                'cpu' => '',
                'maxCount' => 0,
                'memoryGb' => '',
                'minCount' => 0,
                'storageGb' => ''
        ]
    ]
  ],
  'createTime' => '',
  'labels' => [
    
  ],
  'name' => '',
  'satisfiesPzs' => null,
  'state' => '',
  'storageConfig' => [
    'bucket' => ''
  ],
  'updateTime' => '',
  'uuid' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:name');
$request->setRequestMethod('PATCH');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "config": {
    "airflowByoidUri": "",
    "airflowUri": "",
    "dagGcsPrefix": "",
    "dataRetentionConfig": {
      "taskLogsRetentionConfig": {
        "storageMode": ""
      }
    },
    "databaseConfig": {
      "machineType": "",
      "zone": ""
    },
    "encryptionConfig": {
      "kmsKeyName": ""
    },
    "environmentSize": "",
    "gkeCluster": "",
    "maintenanceWindow": {
      "endTime": "",
      "recurrence": "",
      "startTime": ""
    },
    "masterAuthorizedNetworksConfig": {
      "cidrBlocks": [
        {
          "cidrBlock": "",
          "displayName": ""
        }
      ],
      "enabled": false
    },
    "nodeConfig": {
      "composerInternalIpv4CidrBlock": "",
      "composerNetworkAttachment": "",
      "diskSizeGb": 0,
      "enableIpMasqAgent": false,
      "ipAllocationPolicy": {
        "clusterIpv4CidrBlock": "",
        "clusterSecondaryRangeName": "",
        "servicesIpv4CidrBlock": "",
        "servicesSecondaryRangeName": "",
        "useIpAliases": false
      },
      "location": "",
      "machineType": "",
      "network": "",
      "oauthScopes": [],
      "serviceAccount": "",
      "subnetwork": "",
      "tags": []
    },
    "nodeCount": 0,
    "privateEnvironmentConfig": {
      "cloudComposerConnectionSubnetwork": "",
      "cloudComposerNetworkIpv4CidrBlock": "",
      "cloudComposerNetworkIpv4ReservedRange": "",
      "cloudSqlIpv4CidrBlock": "",
      "enablePrivateBuildsOnly": false,
      "enablePrivateEnvironment": false,
      "enablePrivatelyUsedPublicIps": false,
      "networkingConfig": {
        "connectionType": ""
      },
      "privateClusterConfig": {
        "enablePrivateEndpoint": false,
        "masterIpv4CidrBlock": "",
        "masterIpv4ReservedRange": ""
      },
      "webServerIpv4CidrBlock": "",
      "webServerIpv4ReservedRange": ""
    },
    "recoveryConfig": {
      "scheduledSnapshotsConfig": {
        "enabled": false,
        "snapshotCreationSchedule": "",
        "snapshotLocation": "",
        "timeZone": ""
      }
    },
    "resilienceMode": "",
    "softwareConfig": {
      "airflowConfigOverrides": {},
      "cloudDataLineageIntegration": {
        "enabled": false
      },
      "envVariables": {},
      "imageVersion": "",
      "pypiPackages": {},
      "pythonVersion": "",
      "schedulerCount": 0,
      "webServerPluginsMode": ""
    },
    "webServerConfig": {
      "machineType": ""
    },
    "webServerNetworkAccessControl": {
      "allowedIpRanges": [
        {
          "description": "",
          "value": ""
        }
      ]
    },
    "workloadsConfig": {
      "dagProcessor": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "scheduler": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "triggerer": {
        "count": 0,
        "cpu": "",
        "memoryGb": ""
      },
      "webServer": {
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "worker": {
        "cpu": "",
        "maxCount": 0,
        "memoryGb": "",
        "minCount": 0,
        "storageGb": ""
      }
    }
  },
  "createTime": "",
  "labels": {},
  "name": "",
  "satisfiesPzs": false,
  "state": "",
  "storageConfig": {
    "bucket": ""
  },
  "updateTime": "",
  "uuid": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "config": {
    "airflowByoidUri": "",
    "airflowUri": "",
    "dagGcsPrefix": "",
    "dataRetentionConfig": {
      "taskLogsRetentionConfig": {
        "storageMode": ""
      }
    },
    "databaseConfig": {
      "machineType": "",
      "zone": ""
    },
    "encryptionConfig": {
      "kmsKeyName": ""
    },
    "environmentSize": "",
    "gkeCluster": "",
    "maintenanceWindow": {
      "endTime": "",
      "recurrence": "",
      "startTime": ""
    },
    "masterAuthorizedNetworksConfig": {
      "cidrBlocks": [
        {
          "cidrBlock": "",
          "displayName": ""
        }
      ],
      "enabled": false
    },
    "nodeConfig": {
      "composerInternalIpv4CidrBlock": "",
      "composerNetworkAttachment": "",
      "diskSizeGb": 0,
      "enableIpMasqAgent": false,
      "ipAllocationPolicy": {
        "clusterIpv4CidrBlock": "",
        "clusterSecondaryRangeName": "",
        "servicesIpv4CidrBlock": "",
        "servicesSecondaryRangeName": "",
        "useIpAliases": false
      },
      "location": "",
      "machineType": "",
      "network": "",
      "oauthScopes": [],
      "serviceAccount": "",
      "subnetwork": "",
      "tags": []
    },
    "nodeCount": 0,
    "privateEnvironmentConfig": {
      "cloudComposerConnectionSubnetwork": "",
      "cloudComposerNetworkIpv4CidrBlock": "",
      "cloudComposerNetworkIpv4ReservedRange": "",
      "cloudSqlIpv4CidrBlock": "",
      "enablePrivateBuildsOnly": false,
      "enablePrivateEnvironment": false,
      "enablePrivatelyUsedPublicIps": false,
      "networkingConfig": {
        "connectionType": ""
      },
      "privateClusterConfig": {
        "enablePrivateEndpoint": false,
        "masterIpv4CidrBlock": "",
        "masterIpv4ReservedRange": ""
      },
      "webServerIpv4CidrBlock": "",
      "webServerIpv4ReservedRange": ""
    },
    "recoveryConfig": {
      "scheduledSnapshotsConfig": {
        "enabled": false,
        "snapshotCreationSchedule": "",
        "snapshotLocation": "",
        "timeZone": ""
      }
    },
    "resilienceMode": "",
    "softwareConfig": {
      "airflowConfigOverrides": {},
      "cloudDataLineageIntegration": {
        "enabled": false
      },
      "envVariables": {},
      "imageVersion": "",
      "pypiPackages": {},
      "pythonVersion": "",
      "schedulerCount": 0,
      "webServerPluginsMode": ""
    },
    "webServerConfig": {
      "machineType": ""
    },
    "webServerNetworkAccessControl": {
      "allowedIpRanges": [
        {
          "description": "",
          "value": ""
        }
      ]
    },
    "workloadsConfig": {
      "dagProcessor": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "scheduler": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "triggerer": {
        "count": 0,
        "cpu": "",
        "memoryGb": ""
      },
      "webServer": {
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "worker": {
        "cpu": "",
        "maxCount": 0,
        "memoryGb": "",
        "minCount": 0,
        "storageGb": ""
      }
    }
  },
  "createTime": "",
  "labels": {},
  "name": "",
  "satisfiesPzs": false,
  "state": "",
  "storageConfig": {
    "bucket": ""
  },
  "updateTime": "",
  "uuid": ""
}'
import http.client

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

payload = "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}"

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

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

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

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

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

payload = {
    "config": {
        "airflowByoidUri": "",
        "airflowUri": "",
        "dagGcsPrefix": "",
        "dataRetentionConfig": { "taskLogsRetentionConfig": { "storageMode": "" } },
        "databaseConfig": {
            "machineType": "",
            "zone": ""
        },
        "encryptionConfig": { "kmsKeyName": "" },
        "environmentSize": "",
        "gkeCluster": "",
        "maintenanceWindow": {
            "endTime": "",
            "recurrence": "",
            "startTime": ""
        },
        "masterAuthorizedNetworksConfig": {
            "cidrBlocks": [
                {
                    "cidrBlock": "",
                    "displayName": ""
                }
            ],
            "enabled": False
        },
        "nodeConfig": {
            "composerInternalIpv4CidrBlock": "",
            "composerNetworkAttachment": "",
            "diskSizeGb": 0,
            "enableIpMasqAgent": False,
            "ipAllocationPolicy": {
                "clusterIpv4CidrBlock": "",
                "clusterSecondaryRangeName": "",
                "servicesIpv4CidrBlock": "",
                "servicesSecondaryRangeName": "",
                "useIpAliases": False
            },
            "location": "",
            "machineType": "",
            "network": "",
            "oauthScopes": [],
            "serviceAccount": "",
            "subnetwork": "",
            "tags": []
        },
        "nodeCount": 0,
        "privateEnvironmentConfig": {
            "cloudComposerConnectionSubnetwork": "",
            "cloudComposerNetworkIpv4CidrBlock": "",
            "cloudComposerNetworkIpv4ReservedRange": "",
            "cloudSqlIpv4CidrBlock": "",
            "enablePrivateBuildsOnly": False,
            "enablePrivateEnvironment": False,
            "enablePrivatelyUsedPublicIps": False,
            "networkingConfig": { "connectionType": "" },
            "privateClusterConfig": {
                "enablePrivateEndpoint": False,
                "masterIpv4CidrBlock": "",
                "masterIpv4ReservedRange": ""
            },
            "webServerIpv4CidrBlock": "",
            "webServerIpv4ReservedRange": ""
        },
        "recoveryConfig": { "scheduledSnapshotsConfig": {
                "enabled": False,
                "snapshotCreationSchedule": "",
                "snapshotLocation": "",
                "timeZone": ""
            } },
        "resilienceMode": "",
        "softwareConfig": {
            "airflowConfigOverrides": {},
            "cloudDataLineageIntegration": { "enabled": False },
            "envVariables": {},
            "imageVersion": "",
            "pypiPackages": {},
            "pythonVersion": "",
            "schedulerCount": 0,
            "webServerPluginsMode": ""
        },
        "webServerConfig": { "machineType": "" },
        "webServerNetworkAccessControl": { "allowedIpRanges": [
                {
                    "description": "",
                    "value": ""
                }
            ] },
        "workloadsConfig": {
            "dagProcessor": {
                "count": 0,
                "cpu": "",
                "memoryGb": "",
                "storageGb": ""
            },
            "scheduler": {
                "count": 0,
                "cpu": "",
                "memoryGb": "",
                "storageGb": ""
            },
            "triggerer": {
                "count": 0,
                "cpu": "",
                "memoryGb": ""
            },
            "webServer": {
                "cpu": "",
                "memoryGb": "",
                "storageGb": ""
            },
            "worker": {
                "cpu": "",
                "maxCount": 0,
                "memoryGb": "",
                "minCount": 0,
                "storageGb": ""
            }
        }
    },
    "createTime": "",
    "labels": {},
    "name": "",
    "satisfiesPzs": False,
    "state": "",
    "storageConfig": { "bucket": "" },
    "updateTime": "",
    "uuid": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}"

encode <- "json"

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

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

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

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

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}"

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

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

response = conn.patch('/baseUrl/v1/:name') do |req|
  req.body = "{\n  \"config\": {\n    \"airflowByoidUri\": \"\",\n    \"airflowUri\": \"\",\n    \"dagGcsPrefix\": \"\",\n    \"dataRetentionConfig\": {\n      \"taskLogsRetentionConfig\": {\n        \"storageMode\": \"\"\n      }\n    },\n    \"databaseConfig\": {\n      \"machineType\": \"\",\n      \"zone\": \"\"\n    },\n    \"encryptionConfig\": {\n      \"kmsKeyName\": \"\"\n    },\n    \"environmentSize\": \"\",\n    \"gkeCluster\": \"\",\n    \"maintenanceWindow\": {\n      \"endTime\": \"\",\n      \"recurrence\": \"\",\n      \"startTime\": \"\"\n    },\n    \"masterAuthorizedNetworksConfig\": {\n      \"cidrBlocks\": [\n        {\n          \"cidrBlock\": \"\",\n          \"displayName\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"nodeConfig\": {\n      \"composerInternalIpv4CidrBlock\": \"\",\n      \"composerNetworkAttachment\": \"\",\n      \"diskSizeGb\": 0,\n      \"enableIpMasqAgent\": false,\n      \"ipAllocationPolicy\": {\n        \"clusterIpv4CidrBlock\": \"\",\n        \"clusterSecondaryRangeName\": \"\",\n        \"servicesIpv4CidrBlock\": \"\",\n        \"servicesSecondaryRangeName\": \"\",\n        \"useIpAliases\": false\n      },\n      \"location\": \"\",\n      \"machineType\": \"\",\n      \"network\": \"\",\n      \"oauthScopes\": [],\n      \"serviceAccount\": \"\",\n      \"subnetwork\": \"\",\n      \"tags\": []\n    },\n    \"nodeCount\": 0,\n    \"privateEnvironmentConfig\": {\n      \"cloudComposerConnectionSubnetwork\": \"\",\n      \"cloudComposerNetworkIpv4CidrBlock\": \"\",\n      \"cloudComposerNetworkIpv4ReservedRange\": \"\",\n      \"cloudSqlIpv4CidrBlock\": \"\",\n      \"enablePrivateBuildsOnly\": false,\n      \"enablePrivateEnvironment\": false,\n      \"enablePrivatelyUsedPublicIps\": false,\n      \"networkingConfig\": {\n        \"connectionType\": \"\"\n      },\n      \"privateClusterConfig\": {\n        \"enablePrivateEndpoint\": false,\n        \"masterIpv4CidrBlock\": \"\",\n        \"masterIpv4ReservedRange\": \"\"\n      },\n      \"webServerIpv4CidrBlock\": \"\",\n      \"webServerIpv4ReservedRange\": \"\"\n    },\n    \"recoveryConfig\": {\n      \"scheduledSnapshotsConfig\": {\n        \"enabled\": false,\n        \"snapshotCreationSchedule\": \"\",\n        \"snapshotLocation\": \"\",\n        \"timeZone\": \"\"\n      }\n    },\n    \"resilienceMode\": \"\",\n    \"softwareConfig\": {\n      \"airflowConfigOverrides\": {},\n      \"cloudDataLineageIntegration\": {\n        \"enabled\": false\n      },\n      \"envVariables\": {},\n      \"imageVersion\": \"\",\n      \"pypiPackages\": {},\n      \"pythonVersion\": \"\",\n      \"schedulerCount\": 0,\n      \"webServerPluginsMode\": \"\"\n    },\n    \"webServerConfig\": {\n      \"machineType\": \"\"\n    },\n    \"webServerNetworkAccessControl\": {\n      \"allowedIpRanges\": [\n        {\n          \"description\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    },\n    \"workloadsConfig\": {\n      \"dagProcessor\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"scheduler\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"triggerer\": {\n        \"count\": 0,\n        \"cpu\": \"\",\n        \"memoryGb\": \"\"\n      },\n      \"webServer\": {\n        \"cpu\": \"\",\n        \"memoryGb\": \"\",\n        \"storageGb\": \"\"\n      },\n      \"worker\": {\n        \"cpu\": \"\",\n        \"maxCount\": 0,\n        \"memoryGb\": \"\",\n        \"minCount\": 0,\n        \"storageGb\": \"\"\n      }\n    }\n  },\n  \"createTime\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"satisfiesPzs\": false,\n  \"state\": \"\",\n  \"storageConfig\": {\n    \"bucket\": \"\"\n  },\n  \"updateTime\": \"\",\n  \"uuid\": \"\"\n}"
end

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

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

    let payload = json!({
        "config": json!({
            "airflowByoidUri": "",
            "airflowUri": "",
            "dagGcsPrefix": "",
            "dataRetentionConfig": json!({"taskLogsRetentionConfig": json!({"storageMode": ""})}),
            "databaseConfig": json!({
                "machineType": "",
                "zone": ""
            }),
            "encryptionConfig": json!({"kmsKeyName": ""}),
            "environmentSize": "",
            "gkeCluster": "",
            "maintenanceWindow": json!({
                "endTime": "",
                "recurrence": "",
                "startTime": ""
            }),
            "masterAuthorizedNetworksConfig": json!({
                "cidrBlocks": (
                    json!({
                        "cidrBlock": "",
                        "displayName": ""
                    })
                ),
                "enabled": false
            }),
            "nodeConfig": json!({
                "composerInternalIpv4CidrBlock": "",
                "composerNetworkAttachment": "",
                "diskSizeGb": 0,
                "enableIpMasqAgent": false,
                "ipAllocationPolicy": json!({
                    "clusterIpv4CidrBlock": "",
                    "clusterSecondaryRangeName": "",
                    "servicesIpv4CidrBlock": "",
                    "servicesSecondaryRangeName": "",
                    "useIpAliases": false
                }),
                "location": "",
                "machineType": "",
                "network": "",
                "oauthScopes": (),
                "serviceAccount": "",
                "subnetwork": "",
                "tags": ()
            }),
            "nodeCount": 0,
            "privateEnvironmentConfig": json!({
                "cloudComposerConnectionSubnetwork": "",
                "cloudComposerNetworkIpv4CidrBlock": "",
                "cloudComposerNetworkIpv4ReservedRange": "",
                "cloudSqlIpv4CidrBlock": "",
                "enablePrivateBuildsOnly": false,
                "enablePrivateEnvironment": false,
                "enablePrivatelyUsedPublicIps": false,
                "networkingConfig": json!({"connectionType": ""}),
                "privateClusterConfig": json!({
                    "enablePrivateEndpoint": false,
                    "masterIpv4CidrBlock": "",
                    "masterIpv4ReservedRange": ""
                }),
                "webServerIpv4CidrBlock": "",
                "webServerIpv4ReservedRange": ""
            }),
            "recoveryConfig": json!({"scheduledSnapshotsConfig": json!({
                    "enabled": false,
                    "snapshotCreationSchedule": "",
                    "snapshotLocation": "",
                    "timeZone": ""
                })}),
            "resilienceMode": "",
            "softwareConfig": json!({
                "airflowConfigOverrides": json!({}),
                "cloudDataLineageIntegration": json!({"enabled": false}),
                "envVariables": json!({}),
                "imageVersion": "",
                "pypiPackages": json!({}),
                "pythonVersion": "",
                "schedulerCount": 0,
                "webServerPluginsMode": ""
            }),
            "webServerConfig": json!({"machineType": ""}),
            "webServerNetworkAccessControl": json!({"allowedIpRanges": (
                    json!({
                        "description": "",
                        "value": ""
                    })
                )}),
            "workloadsConfig": json!({
                "dagProcessor": json!({
                    "count": 0,
                    "cpu": "",
                    "memoryGb": "",
                    "storageGb": ""
                }),
                "scheduler": json!({
                    "count": 0,
                    "cpu": "",
                    "memoryGb": "",
                    "storageGb": ""
                }),
                "triggerer": json!({
                    "count": 0,
                    "cpu": "",
                    "memoryGb": ""
                }),
                "webServer": json!({
                    "cpu": "",
                    "memoryGb": "",
                    "storageGb": ""
                }),
                "worker": json!({
                    "cpu": "",
                    "maxCount": 0,
                    "memoryGb": "",
                    "minCount": 0,
                    "storageGb": ""
                })
            })
        }),
        "createTime": "",
        "labels": json!({}),
        "name": "",
        "satisfiesPzs": false,
        "state": "",
        "storageConfig": json!({"bucket": ""}),
        "updateTime": "",
        "uuid": ""
    });

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

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

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

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/v1/:name \
  --header 'content-type: application/json' \
  --data '{
  "config": {
    "airflowByoidUri": "",
    "airflowUri": "",
    "dagGcsPrefix": "",
    "dataRetentionConfig": {
      "taskLogsRetentionConfig": {
        "storageMode": ""
      }
    },
    "databaseConfig": {
      "machineType": "",
      "zone": ""
    },
    "encryptionConfig": {
      "kmsKeyName": ""
    },
    "environmentSize": "",
    "gkeCluster": "",
    "maintenanceWindow": {
      "endTime": "",
      "recurrence": "",
      "startTime": ""
    },
    "masterAuthorizedNetworksConfig": {
      "cidrBlocks": [
        {
          "cidrBlock": "",
          "displayName": ""
        }
      ],
      "enabled": false
    },
    "nodeConfig": {
      "composerInternalIpv4CidrBlock": "",
      "composerNetworkAttachment": "",
      "diskSizeGb": 0,
      "enableIpMasqAgent": false,
      "ipAllocationPolicy": {
        "clusterIpv4CidrBlock": "",
        "clusterSecondaryRangeName": "",
        "servicesIpv4CidrBlock": "",
        "servicesSecondaryRangeName": "",
        "useIpAliases": false
      },
      "location": "",
      "machineType": "",
      "network": "",
      "oauthScopes": [],
      "serviceAccount": "",
      "subnetwork": "",
      "tags": []
    },
    "nodeCount": 0,
    "privateEnvironmentConfig": {
      "cloudComposerConnectionSubnetwork": "",
      "cloudComposerNetworkIpv4CidrBlock": "",
      "cloudComposerNetworkIpv4ReservedRange": "",
      "cloudSqlIpv4CidrBlock": "",
      "enablePrivateBuildsOnly": false,
      "enablePrivateEnvironment": false,
      "enablePrivatelyUsedPublicIps": false,
      "networkingConfig": {
        "connectionType": ""
      },
      "privateClusterConfig": {
        "enablePrivateEndpoint": false,
        "masterIpv4CidrBlock": "",
        "masterIpv4ReservedRange": ""
      },
      "webServerIpv4CidrBlock": "",
      "webServerIpv4ReservedRange": ""
    },
    "recoveryConfig": {
      "scheduledSnapshotsConfig": {
        "enabled": false,
        "snapshotCreationSchedule": "",
        "snapshotLocation": "",
        "timeZone": ""
      }
    },
    "resilienceMode": "",
    "softwareConfig": {
      "airflowConfigOverrides": {},
      "cloudDataLineageIntegration": {
        "enabled": false
      },
      "envVariables": {},
      "imageVersion": "",
      "pypiPackages": {},
      "pythonVersion": "",
      "schedulerCount": 0,
      "webServerPluginsMode": ""
    },
    "webServerConfig": {
      "machineType": ""
    },
    "webServerNetworkAccessControl": {
      "allowedIpRanges": [
        {
          "description": "",
          "value": ""
        }
      ]
    },
    "workloadsConfig": {
      "dagProcessor": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "scheduler": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "triggerer": {
        "count": 0,
        "cpu": "",
        "memoryGb": ""
      },
      "webServer": {
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "worker": {
        "cpu": "",
        "maxCount": 0,
        "memoryGb": "",
        "minCount": 0,
        "storageGb": ""
      }
    }
  },
  "createTime": "",
  "labels": {},
  "name": "",
  "satisfiesPzs": false,
  "state": "",
  "storageConfig": {
    "bucket": ""
  },
  "updateTime": "",
  "uuid": ""
}'
echo '{
  "config": {
    "airflowByoidUri": "",
    "airflowUri": "",
    "dagGcsPrefix": "",
    "dataRetentionConfig": {
      "taskLogsRetentionConfig": {
        "storageMode": ""
      }
    },
    "databaseConfig": {
      "machineType": "",
      "zone": ""
    },
    "encryptionConfig": {
      "kmsKeyName": ""
    },
    "environmentSize": "",
    "gkeCluster": "",
    "maintenanceWindow": {
      "endTime": "",
      "recurrence": "",
      "startTime": ""
    },
    "masterAuthorizedNetworksConfig": {
      "cidrBlocks": [
        {
          "cidrBlock": "",
          "displayName": ""
        }
      ],
      "enabled": false
    },
    "nodeConfig": {
      "composerInternalIpv4CidrBlock": "",
      "composerNetworkAttachment": "",
      "diskSizeGb": 0,
      "enableIpMasqAgent": false,
      "ipAllocationPolicy": {
        "clusterIpv4CidrBlock": "",
        "clusterSecondaryRangeName": "",
        "servicesIpv4CidrBlock": "",
        "servicesSecondaryRangeName": "",
        "useIpAliases": false
      },
      "location": "",
      "machineType": "",
      "network": "",
      "oauthScopes": [],
      "serviceAccount": "",
      "subnetwork": "",
      "tags": []
    },
    "nodeCount": 0,
    "privateEnvironmentConfig": {
      "cloudComposerConnectionSubnetwork": "",
      "cloudComposerNetworkIpv4CidrBlock": "",
      "cloudComposerNetworkIpv4ReservedRange": "",
      "cloudSqlIpv4CidrBlock": "",
      "enablePrivateBuildsOnly": false,
      "enablePrivateEnvironment": false,
      "enablePrivatelyUsedPublicIps": false,
      "networkingConfig": {
        "connectionType": ""
      },
      "privateClusterConfig": {
        "enablePrivateEndpoint": false,
        "masterIpv4CidrBlock": "",
        "masterIpv4ReservedRange": ""
      },
      "webServerIpv4CidrBlock": "",
      "webServerIpv4ReservedRange": ""
    },
    "recoveryConfig": {
      "scheduledSnapshotsConfig": {
        "enabled": false,
        "snapshotCreationSchedule": "",
        "snapshotLocation": "",
        "timeZone": ""
      }
    },
    "resilienceMode": "",
    "softwareConfig": {
      "airflowConfigOverrides": {},
      "cloudDataLineageIntegration": {
        "enabled": false
      },
      "envVariables": {},
      "imageVersion": "",
      "pypiPackages": {},
      "pythonVersion": "",
      "schedulerCount": 0,
      "webServerPluginsMode": ""
    },
    "webServerConfig": {
      "machineType": ""
    },
    "webServerNetworkAccessControl": {
      "allowedIpRanges": [
        {
          "description": "",
          "value": ""
        }
      ]
    },
    "workloadsConfig": {
      "dagProcessor": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "scheduler": {
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "triggerer": {
        "count": 0,
        "cpu": "",
        "memoryGb": ""
      },
      "webServer": {
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      },
      "worker": {
        "cpu": "",
        "maxCount": 0,
        "memoryGb": "",
        "minCount": 0,
        "storageGb": ""
      }
    }
  },
  "createTime": "",
  "labels": {},
  "name": "",
  "satisfiesPzs": false,
  "state": "",
  "storageConfig": {
    "bucket": ""
  },
  "updateTime": "",
  "uuid": ""
}' |  \
  http PATCH {{baseUrl}}/v1/:name \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "config": {\n    "airflowByoidUri": "",\n    "airflowUri": "",\n    "dagGcsPrefix": "",\n    "dataRetentionConfig": {\n      "taskLogsRetentionConfig": {\n        "storageMode": ""\n      }\n    },\n    "databaseConfig": {\n      "machineType": "",\n      "zone": ""\n    },\n    "encryptionConfig": {\n      "kmsKeyName": ""\n    },\n    "environmentSize": "",\n    "gkeCluster": "",\n    "maintenanceWindow": {\n      "endTime": "",\n      "recurrence": "",\n      "startTime": ""\n    },\n    "masterAuthorizedNetworksConfig": {\n      "cidrBlocks": [\n        {\n          "cidrBlock": "",\n          "displayName": ""\n        }\n      ],\n      "enabled": false\n    },\n    "nodeConfig": {\n      "composerInternalIpv4CidrBlock": "",\n      "composerNetworkAttachment": "",\n      "diskSizeGb": 0,\n      "enableIpMasqAgent": false,\n      "ipAllocationPolicy": {\n        "clusterIpv4CidrBlock": "",\n        "clusterSecondaryRangeName": "",\n        "servicesIpv4CidrBlock": "",\n        "servicesSecondaryRangeName": "",\n        "useIpAliases": false\n      },\n      "location": "",\n      "machineType": "",\n      "network": "",\n      "oauthScopes": [],\n      "serviceAccount": "",\n      "subnetwork": "",\n      "tags": []\n    },\n    "nodeCount": 0,\n    "privateEnvironmentConfig": {\n      "cloudComposerConnectionSubnetwork": "",\n      "cloudComposerNetworkIpv4CidrBlock": "",\n      "cloudComposerNetworkIpv4ReservedRange": "",\n      "cloudSqlIpv4CidrBlock": "",\n      "enablePrivateBuildsOnly": false,\n      "enablePrivateEnvironment": false,\n      "enablePrivatelyUsedPublicIps": false,\n      "networkingConfig": {\n        "connectionType": ""\n      },\n      "privateClusterConfig": {\n        "enablePrivateEndpoint": false,\n        "masterIpv4CidrBlock": "",\n        "masterIpv4ReservedRange": ""\n      },\n      "webServerIpv4CidrBlock": "",\n      "webServerIpv4ReservedRange": ""\n    },\n    "recoveryConfig": {\n      "scheduledSnapshotsConfig": {\n        "enabled": false,\n        "snapshotCreationSchedule": "",\n        "snapshotLocation": "",\n        "timeZone": ""\n      }\n    },\n    "resilienceMode": "",\n    "softwareConfig": {\n      "airflowConfigOverrides": {},\n      "cloudDataLineageIntegration": {\n        "enabled": false\n      },\n      "envVariables": {},\n      "imageVersion": "",\n      "pypiPackages": {},\n      "pythonVersion": "",\n      "schedulerCount": 0,\n      "webServerPluginsMode": ""\n    },\n    "webServerConfig": {\n      "machineType": ""\n    },\n    "webServerNetworkAccessControl": {\n      "allowedIpRanges": [\n        {\n          "description": "",\n          "value": ""\n        }\n      ]\n    },\n    "workloadsConfig": {\n      "dagProcessor": {\n        "count": 0,\n        "cpu": "",\n        "memoryGb": "",\n        "storageGb": ""\n      },\n      "scheduler": {\n        "count": 0,\n        "cpu": "",\n        "memoryGb": "",\n        "storageGb": ""\n      },\n      "triggerer": {\n        "count": 0,\n        "cpu": "",\n        "memoryGb": ""\n      },\n      "webServer": {\n        "cpu": "",\n        "memoryGb": "",\n        "storageGb": ""\n      },\n      "worker": {\n        "cpu": "",\n        "maxCount": 0,\n        "memoryGb": "",\n        "minCount": 0,\n        "storageGb": ""\n      }\n    }\n  },\n  "createTime": "",\n  "labels": {},\n  "name": "",\n  "satisfiesPzs": false,\n  "state": "",\n  "storageConfig": {\n    "bucket": ""\n  },\n  "updateTime": "",\n  "uuid": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:name
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "config": [
    "airflowByoidUri": "",
    "airflowUri": "",
    "dagGcsPrefix": "",
    "dataRetentionConfig": ["taskLogsRetentionConfig": ["storageMode": ""]],
    "databaseConfig": [
      "machineType": "",
      "zone": ""
    ],
    "encryptionConfig": ["kmsKeyName": ""],
    "environmentSize": "",
    "gkeCluster": "",
    "maintenanceWindow": [
      "endTime": "",
      "recurrence": "",
      "startTime": ""
    ],
    "masterAuthorizedNetworksConfig": [
      "cidrBlocks": [
        [
          "cidrBlock": "",
          "displayName": ""
        ]
      ],
      "enabled": false
    ],
    "nodeConfig": [
      "composerInternalIpv4CidrBlock": "",
      "composerNetworkAttachment": "",
      "diskSizeGb": 0,
      "enableIpMasqAgent": false,
      "ipAllocationPolicy": [
        "clusterIpv4CidrBlock": "",
        "clusterSecondaryRangeName": "",
        "servicesIpv4CidrBlock": "",
        "servicesSecondaryRangeName": "",
        "useIpAliases": false
      ],
      "location": "",
      "machineType": "",
      "network": "",
      "oauthScopes": [],
      "serviceAccount": "",
      "subnetwork": "",
      "tags": []
    ],
    "nodeCount": 0,
    "privateEnvironmentConfig": [
      "cloudComposerConnectionSubnetwork": "",
      "cloudComposerNetworkIpv4CidrBlock": "",
      "cloudComposerNetworkIpv4ReservedRange": "",
      "cloudSqlIpv4CidrBlock": "",
      "enablePrivateBuildsOnly": false,
      "enablePrivateEnvironment": false,
      "enablePrivatelyUsedPublicIps": false,
      "networkingConfig": ["connectionType": ""],
      "privateClusterConfig": [
        "enablePrivateEndpoint": false,
        "masterIpv4CidrBlock": "",
        "masterIpv4ReservedRange": ""
      ],
      "webServerIpv4CidrBlock": "",
      "webServerIpv4ReservedRange": ""
    ],
    "recoveryConfig": ["scheduledSnapshotsConfig": [
        "enabled": false,
        "snapshotCreationSchedule": "",
        "snapshotLocation": "",
        "timeZone": ""
      ]],
    "resilienceMode": "",
    "softwareConfig": [
      "airflowConfigOverrides": [],
      "cloudDataLineageIntegration": ["enabled": false],
      "envVariables": [],
      "imageVersion": "",
      "pypiPackages": [],
      "pythonVersion": "",
      "schedulerCount": 0,
      "webServerPluginsMode": ""
    ],
    "webServerConfig": ["machineType": ""],
    "webServerNetworkAccessControl": ["allowedIpRanges": [
        [
          "description": "",
          "value": ""
        ]
      ]],
    "workloadsConfig": [
      "dagProcessor": [
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      ],
      "scheduler": [
        "count": 0,
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      ],
      "triggerer": [
        "count": 0,
        "cpu": "",
        "memoryGb": ""
      ],
      "webServer": [
        "cpu": "",
        "memoryGb": "",
        "storageGb": ""
      ],
      "worker": [
        "cpu": "",
        "maxCount": 0,
        "memoryGb": "",
        "minCount": 0,
        "storageGb": ""
      ]
    ]
  ],
  "createTime": "",
  "labels": [],
  "name": "",
  "satisfiesPzs": false,
  "state": "",
  "storageConfig": ["bucket": ""],
  "updateTime": "",
  "uuid": ""
] as [String : Any]

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

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

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

dataTask.resume()
POST composer.projects.locations.environments.pollAirflowCommand
{{baseUrl}}/v1/:environment:pollAirflowCommand
QUERY PARAMS

environment
BODY json

{
  "executionId": "",
  "nextLineNumber": 0,
  "pod": "",
  "podNamespace": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"executionId\": \"\",\n  \"nextLineNumber\": 0,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/:environment:pollAirflowCommand" {:content-type :json
                                                                               :form-params {:executionId ""
                                                                                             :nextLineNumber 0
                                                                                             :pod ""
                                                                                             :podNamespace ""}})
require "http/client"

url = "{{baseUrl}}/v1/:environment:pollAirflowCommand"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"executionId\": \"\",\n  \"nextLineNumber\": 0,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}"

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

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

func main() {

	url := "{{baseUrl}}/v1/:environment:pollAirflowCommand"

	payload := strings.NewReader("{\n  \"executionId\": \"\",\n  \"nextLineNumber\": 0,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/v1/:environment:pollAirflowCommand HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 81

{
  "executionId": "",
  "nextLineNumber": 0,
  "pod": "",
  "podNamespace": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:environment:pollAirflowCommand")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"executionId\": \"\",\n  \"nextLineNumber\": 0,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:environment:pollAirflowCommand',
  headers: {'content-type': 'application/json'},
  data: {executionId: '', nextLineNumber: 0, pod: '', podNamespace: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:environment:pollAirflowCommand';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"executionId":"","nextLineNumber":0,"pod":"","podNamespace":""}'
};

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

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"executionId\": \"\",\n  \"nextLineNumber\": 0,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:environment:pollAirflowCommand")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/:environment:pollAirflowCommand',
  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({executionId: '', nextLineNumber: 0, pod: '', podNamespace: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:environment:pollAirflowCommand',
  headers: {'content-type': 'application/json'},
  body: {executionId: '', nextLineNumber: 0, pod: '', podNamespace: ''},
  json: true
};

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

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

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

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

req.type('json');
req.send({
  executionId: '',
  nextLineNumber: 0,
  pod: '',
  podNamespace: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:environment:pollAirflowCommand',
  headers: {'content-type': 'application/json'},
  data: {executionId: '', nextLineNumber: 0, pod: '', podNamespace: ''}
};

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

const url = '{{baseUrl}}/v1/:environment:pollAirflowCommand';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"executionId":"","nextLineNumber":0,"pod":"","podNamespace":""}'
};

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 = @{ @"executionId": @"",
                              @"nextLineNumber": @0,
                              @"pod": @"",
                              @"podNamespace": @"" };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v1/:environment:pollAirflowCommand" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"executionId\": \"\",\n  \"nextLineNumber\": 0,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:environment:pollAirflowCommand",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'executionId' => '',
    'nextLineNumber' => 0,
    'pod' => '',
    'podNamespace' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1/:environment:pollAirflowCommand', [
  'body' => '{
  "executionId": "",
  "nextLineNumber": 0,
  "pod": "",
  "podNamespace": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'executionId' => '',
  'nextLineNumber' => 0,
  'pod' => '',
  'podNamespace' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'executionId' => '',
  'nextLineNumber' => 0,
  'pod' => '',
  'podNamespace' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:environment:pollAirflowCommand');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:environment:pollAirflowCommand' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "executionId": "",
  "nextLineNumber": 0,
  "pod": "",
  "podNamespace": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:environment:pollAirflowCommand' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "executionId": "",
  "nextLineNumber": 0,
  "pod": "",
  "podNamespace": ""
}'
import http.client

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

payload = "{\n  \"executionId\": \"\",\n  \"nextLineNumber\": 0,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/v1/:environment:pollAirflowCommand"

payload = {
    "executionId": "",
    "nextLineNumber": 0,
    "pod": "",
    "podNamespace": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/:environment:pollAirflowCommand"

payload <- "{\n  \"executionId\": \"\",\n  \"nextLineNumber\": 0,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v1/:environment:pollAirflowCommand")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"executionId\": \"\",\n  \"nextLineNumber\": 0,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}"

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

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

response = conn.post('/baseUrl/v1/:environment:pollAirflowCommand') do |req|
  req.body = "{\n  \"executionId\": \"\",\n  \"nextLineNumber\": 0,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}"
end

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

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

    let payload = json!({
        "executionId": "",
        "nextLineNumber": 0,
        "pod": "",
        "podNamespace": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1/:environment:pollAirflowCommand \
  --header 'content-type: application/json' \
  --data '{
  "executionId": "",
  "nextLineNumber": 0,
  "pod": "",
  "podNamespace": ""
}'
echo '{
  "executionId": "",
  "nextLineNumber": 0,
  "pod": "",
  "podNamespace": ""
}' |  \
  http POST {{baseUrl}}/v1/:environment:pollAirflowCommand \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "executionId": "",\n  "nextLineNumber": 0,\n  "pod": "",\n  "podNamespace": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:environment:pollAirflowCommand
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "executionId": "",
  "nextLineNumber": 0,
  "pod": "",
  "podNamespace": ""
] as [String : Any]

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

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

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

dataTask.resume()
POST composer.projects.locations.environments.saveSnapshot
{{baseUrl}}/v1/:environment:saveSnapshot
QUERY PARAMS

environment
BODY json

{
  "snapshotLocation": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

(client/post "{{baseUrl}}/v1/:environment:saveSnapshot" {:content-type :json
                                                                         :form-params {:snapshotLocation ""}})
require "http/client"

url = "{{baseUrl}}/v1/:environment:saveSnapshot"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"snapshotLocation\": \"\"\n}"

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

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

func main() {

	url := "{{baseUrl}}/v1/:environment:saveSnapshot"

	payload := strings.NewReader("{\n  \"snapshotLocation\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/v1/:environment:saveSnapshot HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 28

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

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

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

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

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

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

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

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

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

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

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"snapshotLocation\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:environment:saveSnapshot")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/:environment:saveSnapshot',
  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({snapshotLocation: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:environment:saveSnapshot',
  headers: {'content-type': 'application/json'},
  body: {snapshotLocation: ''},
  json: true
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v1/:environment:saveSnapshot" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"snapshotLocation\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:environment:saveSnapshot",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'snapshotLocation' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1/:environment:saveSnapshot', [
  'body' => '{
  "snapshotLocation": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'snapshotLocation' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:environment:saveSnapshot');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:environment:saveSnapshot' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "snapshotLocation": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:environment:saveSnapshot' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "snapshotLocation": ""
}'
import http.client

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

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

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

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

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

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

url = "{{baseUrl}}/v1/:environment:saveSnapshot"

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

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

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

url <- "{{baseUrl}}/v1/:environment:saveSnapshot"

payload <- "{\n  \"snapshotLocation\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v1/:environment:saveSnapshot")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"snapshotLocation\": \"\"\n}"

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

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

response = conn.post('/baseUrl/v1/:environment:saveSnapshot') do |req|
  req.body = "{\n  \"snapshotLocation\": \"\"\n}"
end

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

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

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

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1/:environment:saveSnapshot \
  --header 'content-type: application/json' \
  --data '{
  "snapshotLocation": ""
}'
echo '{
  "snapshotLocation": ""
}' |  \
  http POST {{baseUrl}}/v1/:environment:saveSnapshot \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "snapshotLocation": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:environment:saveSnapshot
import Foundation

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

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

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

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

dataTask.resume()
POST composer.projects.locations.environments.stopAirflowCommand
{{baseUrl}}/v1/:environment:stopAirflowCommand
QUERY PARAMS

environment
BODY json

{
  "executionId": "",
  "force": false,
  "pod": "",
  "podNamespace": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"executionId\": \"\",\n  \"force\": false,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/:environment:stopAirflowCommand" {:content-type :json
                                                                               :form-params {:executionId ""
                                                                                             :force false
                                                                                             :pod ""
                                                                                             :podNamespace ""}})
require "http/client"

url = "{{baseUrl}}/v1/:environment:stopAirflowCommand"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"executionId\": \"\",\n  \"force\": false,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}"

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

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

func main() {

	url := "{{baseUrl}}/v1/:environment:stopAirflowCommand"

	payload := strings.NewReader("{\n  \"executionId\": \"\",\n  \"force\": false,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/v1/:environment:stopAirflowCommand HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 76

{
  "executionId": "",
  "force": false,
  "pod": "",
  "podNamespace": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:environment:stopAirflowCommand")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"executionId\": \"\",\n  \"force\": false,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:environment:stopAirflowCommand',
  headers: {'content-type': 'application/json'},
  data: {executionId: '', force: false, pod: '', podNamespace: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:environment:stopAirflowCommand';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"executionId":"","force":false,"pod":"","podNamespace":""}'
};

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

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"executionId\": \"\",\n  \"force\": false,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:environment:stopAirflowCommand")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/:environment:stopAirflowCommand',
  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({executionId: '', force: false, pod: '', podNamespace: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:environment:stopAirflowCommand',
  headers: {'content-type': 'application/json'},
  body: {executionId: '', force: false, pod: '', podNamespace: ''},
  json: true
};

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

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

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

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

req.type('json');
req.send({
  executionId: '',
  force: false,
  pod: '',
  podNamespace: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/:environment:stopAirflowCommand',
  headers: {'content-type': 'application/json'},
  data: {executionId: '', force: false, pod: '', podNamespace: ''}
};

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

const url = '{{baseUrl}}/v1/:environment:stopAirflowCommand';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"executionId":"","force":false,"pod":"","podNamespace":""}'
};

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 = @{ @"executionId": @"",
                              @"force": @NO,
                              @"pod": @"",
                              @"podNamespace": @"" };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v1/:environment:stopAirflowCommand" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"executionId\": \"\",\n  \"force\": false,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:environment:stopAirflowCommand",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'executionId' => '',
    'force' => null,
    'pod' => '',
    'podNamespace' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1/:environment:stopAirflowCommand', [
  'body' => '{
  "executionId": "",
  "force": false,
  "pod": "",
  "podNamespace": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'executionId' => '',
  'force' => null,
  'pod' => '',
  'podNamespace' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'executionId' => '',
  'force' => null,
  'pod' => '',
  'podNamespace' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:environment:stopAirflowCommand');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:environment:stopAirflowCommand' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "executionId": "",
  "force": false,
  "pod": "",
  "podNamespace": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:environment:stopAirflowCommand' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "executionId": "",
  "force": false,
  "pod": "",
  "podNamespace": ""
}'
import http.client

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

payload = "{\n  \"executionId\": \"\",\n  \"force\": false,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/v1/:environment:stopAirflowCommand"

payload = {
    "executionId": "",
    "force": False,
    "pod": "",
    "podNamespace": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/:environment:stopAirflowCommand"

payload <- "{\n  \"executionId\": \"\",\n  \"force\": false,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v1/:environment:stopAirflowCommand")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"executionId\": \"\",\n  \"force\": false,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}"

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

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

response = conn.post('/baseUrl/v1/:environment:stopAirflowCommand') do |req|
  req.body = "{\n  \"executionId\": \"\",\n  \"force\": false,\n  \"pod\": \"\",\n  \"podNamespace\": \"\"\n}"
end

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

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

    let payload = json!({
        "executionId": "",
        "force": false,
        "pod": "",
        "podNamespace": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1/:environment:stopAirflowCommand \
  --header 'content-type: application/json' \
  --data '{
  "executionId": "",
  "force": false,
  "pod": "",
  "podNamespace": ""
}'
echo '{
  "executionId": "",
  "force": false,
  "pod": "",
  "podNamespace": ""
}' |  \
  http POST {{baseUrl}}/v1/:environment:stopAirflowCommand \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "executionId": "",\n  "force": false,\n  "pod": "",\n  "podNamespace": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:environment:stopAirflowCommand
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "executionId": "",
  "force": false,
  "pod": "",
  "podNamespace": ""
] as [String : Any]

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

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

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

dataTask.resume()
POST composer.projects.locations.environments.userWorkloadsConfigMaps.create
{{baseUrl}}/v1/:parent/userWorkloadsConfigMaps
QUERY PARAMS

parent
BODY json

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

CURL *hnd = curl_easy_init();

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

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

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

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

url = "{{baseUrl}}/v1/:parent/userWorkloadsConfigMaps"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"data\": {},\n  \"name\": \"\"\n}"

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

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

func main() {

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

	payload := strings.NewReader("{\n  \"data\": {},\n  \"name\": \"\"\n}")

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

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

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

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

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

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

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

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

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"data\": {},\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:parent/userWorkloadsConfigMaps")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

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

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

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

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

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

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

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

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

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"data\": {},\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent/userWorkloadsConfigMaps")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/:parent/userWorkloadsConfigMaps',
  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({data: {}, name: ''}));
req.end();
const request = require('request');

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v1/:parent/userWorkloadsConfigMaps" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"data\": {},\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:parent/userWorkloadsConfigMaps",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'data' => [
        
    ],
    'name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/userWorkloadsConfigMaps', [
  'body' => '{
  "data": {},
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'data' => [
    
  ],
  'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/userWorkloadsConfigMaps');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/userWorkloadsConfigMaps' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "data": {},
  "name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/userWorkloadsConfigMaps' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "data": {},
  "name": ""
}'
import http.client

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

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

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

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

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

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

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

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

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

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

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

payload <- "{\n  \"data\": {},\n  \"name\": \"\"\n}"

encode <- "json"

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

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

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

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"data\": {},\n  \"name\": \"\"\n}"

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

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

response = conn.post('/baseUrl/v1/:parent/userWorkloadsConfigMaps') do |req|
  req.body = "{\n  \"data\": {},\n  \"name\": \"\"\n}"
end

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

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

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

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

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

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

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

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

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

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

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

dataTask.resume()
GET composer.projects.locations.environments.userWorkloadsConfigMaps.list
{{baseUrl}}/v1/:parent/userWorkloadsConfigMaps
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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

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

func main() {

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

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

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

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

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

}
GET /baseUrl/v1/:parent/userWorkloadsConfigMaps HTTP/1.1
Host: example.com

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

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

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

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

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

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

xhr.open('GET', '{{baseUrl}}/v1/:parent/userWorkloadsConfigMaps');

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v1/:parent/userWorkloadsConfigMaps" in

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

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

curl_close($curl);

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

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

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

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

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

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

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

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

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

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

response = requests.get(url)

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

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

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

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

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

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

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

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

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

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

puts response.status
puts response.body
use reqwest;

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

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

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

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

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

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

dataTask.resume()
POST composer.projects.locations.environments.userWorkloadsSecrets.create
{{baseUrl}}/v1/:parent/userWorkloadsSecrets
QUERY PARAMS

parent
BODY json

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

CURL *hnd = curl_easy_init();

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

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

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

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

url = "{{baseUrl}}/v1/:parent/userWorkloadsSecrets"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"data\": {},\n  \"name\": \"\"\n}"

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

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

func main() {

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

	payload := strings.NewReader("{\n  \"data\": {},\n  \"name\": \"\"\n}")

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

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

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

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

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

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

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

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

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"data\": {},\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:parent/userWorkloadsSecrets")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

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

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

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

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

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

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

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

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

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"data\": {},\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent/userWorkloadsSecrets")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/:parent/userWorkloadsSecrets',
  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({data: {}, name: ''}));
req.end();
const request = require('request');

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

let uri = Uri.of_string "{{baseUrl}}/v1/:parent/userWorkloadsSecrets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"data\": {},\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:parent/userWorkloadsSecrets",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'data' => [
        
    ],
    'name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/userWorkloadsSecrets', [
  'body' => '{
  "data": {},
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'data' => [
    
  ],
  'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/userWorkloadsSecrets');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/userWorkloadsSecrets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "data": {},
  "name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/userWorkloadsSecrets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "data": {},
  "name": ""
}'
import http.client

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

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

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

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

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

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

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

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

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

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

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

payload <- "{\n  \"data\": {},\n  \"name\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/v1/:parent/userWorkloadsSecrets")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"data\": {},\n  \"name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1/:parent/userWorkloadsSecrets') do |req|
  req.body = "{\n  \"data\": {},\n  \"name\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/:parent/userWorkloadsSecrets";

    let payload = json!({
        "data": json!({}),
        "name": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1/:parent/userWorkloadsSecrets \
  --header 'content-type: application/json' \
  --data '{
  "data": {},
  "name": ""
}'
echo '{
  "data": {},
  "name": ""
}' |  \
  http POST {{baseUrl}}/v1/:parent/userWorkloadsSecrets \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "data": {},\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:parent/userWorkloadsSecrets
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "data": [],
  "name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/userWorkloadsSecrets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET composer.projects.locations.environments.userWorkloadsSecrets.list
{{baseUrl}}/v1/:parent/userWorkloadsSecrets
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/userWorkloadsSecrets");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/:parent/userWorkloadsSecrets")
require "http/client"

url = "{{baseUrl}}/v1/:parent/userWorkloadsSecrets"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/:parent/userWorkloadsSecrets"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/userWorkloadsSecrets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/:parent/userWorkloadsSecrets"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/:parent/userWorkloadsSecrets HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/userWorkloadsSecrets")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:parent/userWorkloadsSecrets"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:parent/userWorkloadsSecrets")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/userWorkloadsSecrets")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/:parent/userWorkloadsSecrets');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/:parent/userWorkloadsSecrets'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/userWorkloadsSecrets';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:parent/userWorkloadsSecrets',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent/userWorkloadsSecrets")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/:parent/userWorkloadsSecrets',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/:parent/userWorkloadsSecrets'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/:parent/userWorkloadsSecrets');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/:parent/userWorkloadsSecrets'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/:parent/userWorkloadsSecrets';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/userWorkloadsSecrets"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/:parent/userWorkloadsSecrets" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:parent/userWorkloadsSecrets",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/userWorkloadsSecrets');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/userWorkloadsSecrets');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/userWorkloadsSecrets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/userWorkloadsSecrets' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/userWorkloadsSecrets' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/:parent/userWorkloadsSecrets")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/:parent/userWorkloadsSecrets"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/:parent/userWorkloadsSecrets"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/:parent/userWorkloadsSecrets")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/:parent/userWorkloadsSecrets') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/:parent/userWorkloadsSecrets";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/:parent/userWorkloadsSecrets
http GET {{baseUrl}}/v1/:parent/userWorkloadsSecrets
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/:parent/userWorkloadsSecrets
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/userWorkloadsSecrets")! 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 composer.projects.locations.environments.userWorkloadsSecrets.update
{{baseUrl}}/v1/:name
QUERY PARAMS

name
BODY json

{
  "data": {},
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"data\": {},\n  \"name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v1/:name" {:content-type :json
                                                    :form-params {:data {}
                                                                  :name ""}})
require "http/client"

url = "{{baseUrl}}/v1/:name"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"data\": {},\n  \"name\": \"\"\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}}/v1/:name"),
    Content = new StringContent("{\n  \"data\": {},\n  \"name\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"data\": {},\n  \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/:name"

	payload := strings.NewReader("{\n  \"data\": {},\n  \"name\": \"\"\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/v1/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 30

{
  "data": {},
  "name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/:name")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"data\": {},\n  \"name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:name"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"data\": {},\n  \"name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"data\": {},\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:name")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/:name")
  .header("content-type", "application/json")
  .body("{\n  \"data\": {},\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  data: {},
  name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v1/:name');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/:name',
  headers: {'content-type': 'application/json'},
  data: {data: {}, name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:name';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"data":{},"name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:name',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "data": {},\n  "name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"data\": {},\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/:name")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/:name',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({data: {}, name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/:name',
  headers: {'content-type': 'application/json'},
  body: {data: {}, name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v1/:name');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  data: {},
  name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/:name',
  headers: {'content-type': 'application/json'},
  data: {data: {}, name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/:name';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"data":{},"name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"data": @{  },
                              @"name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"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}}/v1/:name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"data\": {},\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'data' => [
        
    ],
    'name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v1/:name', [
  'body' => '{
  "data": {},
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'data' => [
    
  ],
  'name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'data' => [
    
  ],
  'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:name');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "data": {},
  "name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "data": {},
  "name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"data\": {},\n  \"name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v1/:name", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/:name"

payload = {
    "data": {},
    "name": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/:name"

payload <- "{\n  \"data\": {},\n  \"name\": \"\"\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}}/v1/:name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"data\": {},\n  \"name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v1/:name') do |req|
  req.body = "{\n  \"data\": {},\n  \"name\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/:name";

    let payload = json!({
        "data": json!({}),
        "name": ""
    });

    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}}/v1/:name \
  --header 'content-type: application/json' \
  --data '{
  "data": {},
  "name": ""
}'
echo '{
  "data": {},
  "name": ""
}' |  \
  http PUT {{baseUrl}}/v1/:name \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "data": {},\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/:name
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "data": [],
  "name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET composer.projects.locations.environments.workloads.list
{{baseUrl}}/v1/:parent/workloads
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/workloads");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/:parent/workloads")
require "http/client"

url = "{{baseUrl}}/v1/:parent/workloads"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/:parent/workloads"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/workloads");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/:parent/workloads"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/:parent/workloads HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/workloads")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:parent/workloads"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:parent/workloads")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/workloads")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/:parent/workloads');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/workloads'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/workloads';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:parent/workloads',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent/workloads")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/:parent/workloads',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/workloads'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/:parent/workloads');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/workloads'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/:parent/workloads';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/workloads"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/:parent/workloads" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:parent/workloads",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/workloads');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/workloads');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/workloads');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/workloads' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/workloads' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/:parent/workloads")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/:parent/workloads"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/:parent/workloads"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/:parent/workloads")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/:parent/workloads') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/:parent/workloads";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/:parent/workloads
http GET {{baseUrl}}/v1/:parent/workloads
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/:parent/workloads
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/workloads")! 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 composer.projects.locations.imageVersions.list
{{baseUrl}}/v1/:parent/imageVersions
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/imageVersions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/:parent/imageVersions")
require "http/client"

url = "{{baseUrl}}/v1/:parent/imageVersions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/:parent/imageVersions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/imageVersions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/:parent/imageVersions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/:parent/imageVersions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/imageVersions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:parent/imageVersions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:parent/imageVersions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/imageVersions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/:parent/imageVersions');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/imageVersions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/imageVersions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:parent/imageVersions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/:parent/imageVersions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/:parent/imageVersions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/imageVersions'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/:parent/imageVersions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/imageVersions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/:parent/imageVersions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/imageVersions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/:parent/imageVersions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:parent/imageVersions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/imageVersions');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/imageVersions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/imageVersions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/imageVersions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/imageVersions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/:parent/imageVersions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/:parent/imageVersions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/:parent/imageVersions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/:parent/imageVersions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/:parent/imageVersions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/:parent/imageVersions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/:parent/imageVersions
http GET {{baseUrl}}/v1/:parent/imageVersions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/:parent/imageVersions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/imageVersions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE composer.projects.locations.operations.delete
{{baseUrl}}/v1/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/v1/:name")
require "http/client"

url = "{{baseUrl}}/v1/:name"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/v1/:name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/:name"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/v1/:name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/:name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:name"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:name")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/:name")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/v1/:name');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/v1/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:name';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:name',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/:name")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/:name',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'DELETE', url: '{{baseUrl}}/v1/:name'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/v1/:name');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'DELETE', url: '{{baseUrl}}/v1/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/:name';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/:name" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/v1/:name');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:name');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/v1/:name")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/:name"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/:name"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/:name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/v1/:name') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/:name";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/v1/:name
http DELETE {{baseUrl}}/v1/:name
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/v1/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET composer.projects.locations.operations.get
{{baseUrl}}/v1/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/:name")
require "http/client"

url = "{{baseUrl}}/v1/:name"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/:name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/:name"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/:name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:name"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:name")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:name")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/:name');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:name';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:name',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/:name")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/:name',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1/:name'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/:name');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/:name';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/:name" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/:name');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/:name")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/:name"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/:name"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/:name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/:name') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/:name";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/:name
http GET {{baseUrl}}/v1/:name
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET composer.projects.locations.operations.list
{{baseUrl}}/v1/:name/operations
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name/operations");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/:name/operations")
require "http/client"

url = "{{baseUrl}}/v1/:name/operations"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/:name/operations"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name/operations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/:name/operations"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/:name/operations HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:name/operations")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/:name/operations"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/:name/operations")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:name/operations")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/:name/operations');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/:name/operations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/:name/operations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/:name/operations',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/:name/operations")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/:name/operations',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1/:name/operations'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/:name/operations');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1/:name/operations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/:name/operations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name/operations"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/:name/operations" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/:name/operations",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/:name/operations');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name/operations');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:name/operations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name/operations' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name/operations' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/:name/operations")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/:name/operations"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/:name/operations"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/:name/operations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/:name/operations') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/:name/operations";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/:name/operations
http GET {{baseUrl}}/v1/:name/operations
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/:name/operations
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name/operations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()