diff --git a/apis/vcloud/src/test/java/org/jclouds/vcloud/compute/BaseVCloudComputeServiceExpectTest.java b/apis/vcloud/src/test/java/org/jclouds/vcloud/compute/BaseVCloudComputeServiceExpectTest.java new file mode 100644 index 0000000000..833e9ba46e --- /dev/null +++ b/apis/vcloud/src/test/java/org/jclouds/vcloud/compute/BaseVCloudComputeServiceExpectTest.java @@ -0,0 +1,161 @@ +/** + * Licensed to jclouds, Inc. (jclouds) under one or more + * contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. jclouds licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.jclouds.vcloud.compute; + +import java.net.URI; +import java.util.Properties; + +import javax.ws.rs.core.MediaType; + +import org.jclouds.compute.ComputeService; +import org.jclouds.compute.ComputeServiceContextFactory; +import org.jclouds.http.HttpRequest; +import org.jclouds.http.HttpResponse; +import org.jclouds.logging.config.NullLoggingModule; +import org.jclouds.rest.BaseRestClientExpectTest; +import org.jclouds.vcloud.VCloudMediaType; + +import com.google.common.base.Function; +import com.google.common.collect.ImmutableMultimap; +import com.google.common.collect.ImmutableSet; +import com.google.common.net.HttpHeaders; +import com.google.inject.Module; + +/** + * Base class for writing VCloud Expect tests for ComputeService operations + * + * @author Adrian Cole + */ +public abstract class BaseVCloudComputeServiceExpectTest extends BaseRestClientExpectTest { + protected static final String ENDPOINT = "https://zone.myvcloud.com/api"; + + protected HttpRequest versionsRequest = HttpRequest.builder().method("GET").endpoint( + URI.create(ENDPOINT + "/versions")).build(); + + protected HttpResponse versionsResponseFromVCD1_5 = HttpResponse.builder().statusCode(200) + .message("HTTP/1.1 200 OK").payload(payloadFromResourceWithContentType("/versions-vcd15.xml", "text/xml")) + .build(); + + // initial auth is using basic + protected HttpRequest version1_0LoginRequest = HttpRequest.builder().method("POST").endpoint( + URI.create(ENDPOINT + "/v1.0/login")) + .headers(ImmutableMultimap. builder() + .put(HttpHeaders.ACCEPT, VCloudMediaType.ORGLIST_XML) + .put(HttpHeaders.AUTHORIZATION, "Basic dXNlckBvcmc6cGFzc3dvcmQ=").build()).build(); + + protected String sessionToken = "AtatAgvJMrwOc9pDQq4RRCRLazThpnTKJDxSVH9oB2I="; + + // login response includes a cookie and also a vcloud extended header with the session token in it + // NOTE: vCloud Director 1.5 returns ;version=1.0 on responses to requests made in 1.0 format. + protected HttpResponse successfulVersion1_0LoginResponseFromVCD1_5WithSingleOrg = HttpResponse.builder().statusCode(200) + .message("HTTP/1.1 200 OK").payload(payloadFromResourceWithContentType("/orgList1.0-vcd15.xml", VCloudMediaType.ORGLIST_XML +";version=1.0")) + .headers(ImmutableMultimap. builder() + .put("x-vcloud-authorization", sessionToken) + .put(HttpHeaders.SET_COOKIE, String.format("vcloud-token=%s; Secure; Path=/", sessionToken)).build()).build(); + + // objects are looked up by id and the format of the id is hex-hyphen + protected String orgId = "c076f90a-397a-49fa-89b8-b294c1599cd0"; + + protected HttpRequest version1_0GetOrgRequest = HttpRequest.builder().method("GET").endpoint( + URI.create(ENDPOINT + "/v1.0/org/" + orgId)) + .headers(ImmutableMultimap. builder() + .put(HttpHeaders.ACCEPT, VCloudMediaType.ORG_XML) + .put(HttpHeaders.COOKIE, "vcloud-token=" + sessionToken).build()).build(); + + protected HttpResponse successfulVersion1_0GetOrgResponseFromVCD1_5WithSingleTasksListVDCAndNetwork = HttpResponse.builder().statusCode(200) + .message("HTTP/1.1 200 OK").payload(payloadFromResourceWithContentType("/org1.0-vcd15.xml", VCloudMediaType.ORG_XML +";version=1.0")) + .build(); + + protected String catalogId = "3155f393-1e1d-4572-8c9c-d76f72ddb658"; + protected String vdcId = "e9cd3387-ac57-4d27-a481-9bee75e0690f"; + + protected HttpRequest version1_0GetCatalogRequest = HttpRequest.builder().method("GET").endpoint( + URI.create(ENDPOINT + "/v1.0/catalog/" + catalogId)) + .headers(ImmutableMultimap. builder() + .put(HttpHeaders.ACCEPT, VCloudMediaType.CATALOG_XML) + .put(HttpHeaders.COOKIE, "vcloud-token=" + sessionToken).build()).build(); + + protected HttpResponse successfulVersion1_0GetCatalogResponseFromVCD1_5WithSingleTemplate = HttpResponse.builder().statusCode(200) + .message("HTTP/1.1 200 OK").payload(payloadFromResourceWithContentType("/catalog1.0-vcd15.xml", VCloudMediaType.CATALOG_XML +";version=1.0")) + .build(); + + protected String catalogItemId = "ceb369f7-1d07-4e32-9dbd-ebb5aa6ca55c"; + + protected HttpRequest version1_0GetCatalogItemRequest = HttpRequest.builder().method("GET").endpoint( + URI.create(ENDPOINT + "/v1.0/catalogItem/" + catalogItemId)) + .headers(ImmutableMultimap. builder() + .put(HttpHeaders.ACCEPT, VCloudMediaType.CATALOGITEM_XML) + .put(HttpHeaders.COOKIE, "vcloud-token=" + sessionToken).build()).build(); + + protected HttpResponse successfulVersion1_0GetCatalogItemResponseFromVCD1_5ForTemplate = HttpResponse.builder().statusCode(200) + .message("HTTP/1.1 200 OK").payload(payloadFromResourceWithContentType("/catalogItem1.0-vcd15.xml", VCloudMediaType.CATALOGITEM_XML +";version=1.0")) + .build(); + + // note vAppTemplate has a prefix in its id + protected String templateId = "vappTemplate-51891b97-c5dd-47dc-a687-aabae354f728"; + + protected HttpRequest version1_0GetVDCRequest = HttpRequest.builder().method("GET").endpoint( + URI.create(ENDPOINT + "/v1.0/vdc/" + vdcId)) + .headers(ImmutableMultimap. builder() + .put(HttpHeaders.ACCEPT, VCloudMediaType.VDC_XML) + .put(HttpHeaders.COOKIE, "vcloud-token=" + sessionToken).build()).build(); + + protected HttpResponse successfulVersion1_0GetVDCResponseFromVCD1_5WithSingleTemplateAndNetwork = HttpResponse.builder().statusCode(200) + .message("HTTP/1.1 200 OK").payload(payloadFromResourceWithContentType("/vdc1.0-vcd15.xml", VCloudMediaType.VDC_XML +";version=1.0")) + .build(); + + protected String networkId = "b466c0c5-8a5c-4335-b703-a2e2e6b5f3e1"; + + protected HttpRequest version1_0GetVAppTemplateRequest = HttpRequest.builder().method("GET").endpoint( + URI.create(ENDPOINT + "/v1.0/vAppTemplate/" + templateId)) + .headers(ImmutableMultimap. builder() + .put(HttpHeaders.ACCEPT, VCloudMediaType.VAPPTEMPLATE_XML) + .put(HttpHeaders.COOKIE, "vcloud-token=" + sessionToken).build()).build(); + + protected HttpResponse successfulVersion1_0GetVAppTemplateResponseFromVCD1_5WithSingleVMAndVDCParent = HttpResponse.builder().statusCode(200) + .message("HTTP/1.1 200 OK").payload(payloadFromResourceWithContentType("/template1.0-vcd15.xml", VCloudMediaType.VAPPTEMPLATE_XML +";version=1.0")) + .build(); + + protected HttpRequest version1_0GetOVFForVAppTemplateRequest = HttpRequest.builder().method("GET").endpoint( + URI.create(ENDPOINT + "/v1.0/vAppTemplate/" + templateId + "/ovf")) + .headers(ImmutableMultimap. builder() + .put(HttpHeaders.ACCEPT, MediaType.TEXT_XML) + .put(HttpHeaders.COOKIE, "vcloud-token=" + sessionToken).build()).build(); + + protected HttpResponse successfulVersion1_0GetOVFForVAppTemplateResponseFromVCD1_5WithSingleVM = HttpResponse.builder().statusCode(200) + .message("HTTP/1.1 200 OK").payload(payloadFromResourceWithContentType("/ovf-ubuntu64.xml", MediaType.TEXT_XML +";version=1.0")) + .build(); + + public BaseVCloudComputeServiceExpectTest() { + provider = "vcloud"; + } + + @Override + public ComputeService createClient(Function fn, Module module, Properties props) { + return new ComputeServiceContextFactory(setupRestProperties()) + .createContext(provider, "user@org", "password", ImmutableSet. of(new ExpectModule(fn), + new NullLoggingModule(), module), props).getComputeService(); + } + @Override + protected Properties setupProperties() { + Properties props = super.setupProperties(); + props.setProperty(provider+".endpoint", ENDPOINT); + return props; + } +} diff --git a/apis/vcloud/src/test/java/org/jclouds/vcloud/compute/functions/ListImagesInVCloudExpectTest.java b/apis/vcloud/src/test/java/org/jclouds/vcloud/compute/functions/ListImagesInVCloudExpectTest.java new file mode 100644 index 0000000000..083ba3f1f8 --- /dev/null +++ b/apis/vcloud/src/test/java/org/jclouds/vcloud/compute/functions/ListImagesInVCloudExpectTest.java @@ -0,0 +1,88 @@ +/** + * Licensed to jclouds, Inc. (jclouds) under one or more + * contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. jclouds licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.jclouds.vcloud.compute.functions; + +import static org.testng.Assert.assertEquals; + +import java.net.URI; +import java.util.Set; + +import org.jclouds.cim.OSType; +import org.jclouds.compute.ComputeService; +import org.jclouds.compute.domain.CIMOperatingSystem; +import org.jclouds.compute.domain.Image; +import org.jclouds.compute.domain.ImageBuilder; +import org.jclouds.domain.Location; +import org.jclouds.domain.LocationBuilder; +import org.jclouds.domain.LocationScope; +import org.jclouds.domain.LoginCredentials; +import org.jclouds.http.HttpRequest; +import org.jclouds.http.HttpResponse; +import org.jclouds.location.suppliers.JustProvider; +import org.jclouds.vcloud.compute.BaseVCloudComputeServiceExpectTest; +import org.testng.annotations.Test; + +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.Iterables; + +/** + * + * @author Adrian Cole + */ +@Test(singleThreaded = true, testName = "ListImagesInVCloudExpectTest") +public class ListImagesInVCloudExpectTest extends BaseVCloudComputeServiceExpectTest { + + public void testListImagesUsingVCloud1_0ApiOnServerRunningVCloudDirector1_5ReturnsImageWithLocationForVAppTemplateInVDC() throws Exception { + ComputeService compute = requestsSendResponses(ImmutableMap.builder() + .put(versionsRequest, versionsResponseFromVCD1_5) + .put(version1_0LoginRequest, successfulVersion1_0LoginResponseFromVCD1_5WithSingleOrg) + .put(version1_0GetOrgRequest, successfulVersion1_0GetOrgResponseFromVCD1_5WithSingleTasksListVDCAndNetwork) + .put(version1_0GetCatalogRequest, successfulVersion1_0GetCatalogResponseFromVCD1_5WithSingleTemplate) + .put(version1_0GetCatalogItemRequest, successfulVersion1_0GetCatalogItemResponseFromVCD1_5ForTemplate) + .put(version1_0GetVDCRequest, successfulVersion1_0GetVDCResponseFromVCD1_5WithSingleTemplateAndNetwork) + .put(version1_0GetVAppTemplateRequest, successfulVersion1_0GetVAppTemplateResponseFromVCD1_5WithSingleVMAndVDCParent) + .put(version1_0GetOVFForVAppTemplateRequest, successfulVersion1_0GetOVFForVAppTemplateResponseFromVCD1_5WithSingleVM) + .build()); + + Location provider = Iterables.getOnlyElement(compute.getContext().utils().injector().getInstance(JustProvider.class).get()); + + Location orgLocation = new LocationBuilder().id(ENDPOINT + "/v1.0/org/" + orgId).scope(LocationScope.REGION) + .description("jclouds").parent(provider).build(); + + Location vdcLocation = new LocationBuilder().id(ENDPOINT + "/v1.0/vdc/" + vdcId).scope(LocationScope.ZONE) + .description("orgVDC-jclouds-Tier1-PAYG").parent(orgLocation).build(); + + Set currentImages = compute.listImages(); + assertEquals(compute.listImages().size(), 1); + Image onlyImage = Iterables.get(currentImages, 0); + + + Image expectedImage = new ImageBuilder() + .ids(ENDPOINT + "/v1.0/vAppTemplate/" + templateId) + .uri(URI.create(ENDPOINT + "/v1.0/vAppTemplate/" + templateId)) + .name("UbuntuServer-x64-2GB") + .operatingSystem(new CIMOperatingSystem(OSType.UBUNTU_64, "", null, "Ubuntu Linux (64-bit)")) + // TODO: this looks like a bug, as it says network interfaces + .description("This is a special place-holder used for disconnected network interfaces.") + .defaultCredentials(LoginCredentials.builder().identity("root").build()) + .location(vdcLocation).build(); + + assertEquals(onlyImage, expectedImage); + } +} diff --git a/apis/vcloud/src/test/resources/catalog1.0-vcd15.xml b/apis/vcloud/src/test/resources/catalog1.0-vcd15.xml new file mode 100644 index 0000000000..0208e5947a --- /dev/null +++ b/apis/vcloud/src/test/resources/catalog1.0-vcd15.xml @@ -0,0 +1,9 @@ + + + + + + + + false + \ No newline at end of file diff --git a/apis/vcloud/src/test/resources/catalogItem1.0-vcd15.xml b/apis/vcloud/src/test/resources/catalogItem1.0-vcd15.xml new file mode 100644 index 0000000000..b344071608 --- /dev/null +++ b/apis/vcloud/src/test/resources/catalogItem1.0-vcd15.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/apis/vcloud/src/test/resources/org1.0-vcd15.xml b/apis/vcloud/src/test/resources/org1.0-vcd15.xml new file mode 100644 index 0000000000..d0ca5b725c --- /dev/null +++ b/apis/vcloud/src/test/resources/org1.0-vcd15.xml @@ -0,0 +1,11 @@ + + + + + + + + + Customer jclouds + jclouds + \ No newline at end of file diff --git a/apis/vcloud/src/test/resources/orgList1.0-vcd15.xml b/apis/vcloud/src/test/resources/orgList1.0-vcd15.xml new file mode 100644 index 0000000000..40f3cbe788 --- /dev/null +++ b/apis/vcloud/src/test/resources/orgList1.0-vcd15.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/apis/vcloud/src/test/resources/ovf-ubuntu64.xml b/apis/vcloud/src/test/resources/ovf-ubuntu64.xml new file mode 100644 index 0000000000..767957362b --- /dev/null +++ b/apis/vcloud/src/test/resources/ovf-ubuntu64.xml @@ -0,0 +1,148 @@ + + + + + The list of logical networks + + This is a special place-holder used for disconnected network interfaces. + + + + The configuration parameters for logical networks + + This is a special place-holder used for disconnected network interfaces. + + + false + 196.254.254.254 + 255.255.0.0 + 196.254.254.254 + + isolated + + false + + + + Lease settings section + 0 + 5184000 + 2012-03-12T17:40:44.491-06:00 + + + VApp template customization section + true + + + A virtual machine: + UbuntuServer-x64-2GB + + Specifies the operating system installed + Ubuntu Linux (64-bit) + + + Virtual hardware requirements + + Virtual Hardware Family + 0 + UbuntuServer-x64-2GB + vmx-07 + + + 00:50:56:01:02:9f + 0 + false + none + PCNet32 ethernet adapter + Network adapter 0 + 1 + PCNet32 + 10 + + + 0 + SCSI Controller + SCSI Controller 0 + 2 + lsilogic + 6 + + + 0 + Hard disk + Hard disk 1 + + 2000 + 2 + 17 + + + 0 + IDE Controller + IDE Controller 0 + 3 + 5 + + + 0 + false + CD/DVD Drive + CD/DVD Drive 1 + + 3000 + 3 + 15 + + + 0 + false + Floppy Drive + Floppy Drive 1 + + 8000 + 14 + + + hertz * 10^6 + Number of Virtual CPUs + 1 virtual CPU(s) + 4 + 0 + 3 + 1 + 0 + + + byte * 2^20 + Memory Size + 256 MB of memory + 5 + 0 + 4 + 256 + 0 + + + + Specifies the available VM network connections + 0 + + 0 + false + 00:50:56:01:02:9f + NONE + + + + Specifies Guest OS Customization Settings + true + false + false + false + true + true + false + UbuntuServer + + + \ No newline at end of file diff --git a/apis/vcloud/src/test/resources/template1.0-vcd15.xml b/apis/vcloud/src/test/resources/template1.0-vcd15.xml new file mode 100644 index 0000000000..35393eec2f --- /dev/null +++ b/apis/vcloud/src/test/resources/template1.0-vcd15.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + Specifies the available VM network connections + 0 + + 0 + false + 00:50:56:01:02:9f + NONE + + + + Specifies Guest OS Customization Settings + true + false + false + false + true + true + false + UbuntuServer + + f114ade7-a63f-4f8b-b30b-44e9ff77e068 + + + + The list of logical networks + + This is a special place-holder used for disconnected network interfaces. + + + + The configuration parameters for logical networks + + This is a special place-holder used for disconnected network interfaces. + + + false + 196.254.254.254 + 255.255.0.0 + 196.254.254.254 + + isolated + + false + + + + Lease settings section + + 5184000 + 2012-03-12T17:40:44.491-06:00 + + + VApp template customization section + true + + \ No newline at end of file diff --git a/apis/vcloud/src/test/resources/vdc1.0-vcd15.xml b/apis/vcloud/src/test/resources/vdc1.0-vcd15.xml new file mode 100644 index 0000000000..d705891a0c --- /dev/null +++ b/apis/vcloud/src/test/resources/vdc1.0-vcd15.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + Pay As You go resources for organization jclouds + AllocationVApp + + MB + 0 + 0 + 14336 + 0 + + + + MHz + 0 + 0 + 0 + 0 + + + MB + 0 + 0 + 0 + 0 + + + + + + + + + 0 + 10 + 10 + true + \ No newline at end of file diff --git a/apis/vcloud/src/test/resources/versions-vcd15.xml b/apis/vcloud/src/test/resources/versions-vcd15.xml new file mode 100644 index 0000000000..ed24d3a8b4 --- /dev/null +++ b/apis/vcloud/src/test/resources/versions-vcd15.xml @@ -0,0 +1,906 @@ + + + + 1.0 + https://zone.myvcloud.com/api/v1.0/login + + application/vnd.vmware.vcloud.customizationSection+xml + CustomizationSectionType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.catalogItem+xml + CatalogItemType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.networkConnectionSection+xml + NetworkConnectionSectionType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.owner+xml + OwnerType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.licensingReportList+xml + LicensingReportListType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.group+xml + GroupType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.vdc+xml + AdminVdcType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.licensingReport+xml + LicensingReportType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.importVmAsVAppTemplateParams+xml + ImportVmAsVAppTemplateParamsType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.vmwVimServerReferences+xml + VMWVimServerReferencesType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.vm+xml + VmType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.uploadVAppTemplateParams+xml + UploadVAppTemplateParamsType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.composeVAppParams+xml + ComposeVAppParamsType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.orgList+xml + OrgListType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.cloneMediaParams+xml + CloneMediaParamsType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.vmPendingQuestion+xml + VmPendingQuestionType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.vmwHostReferences+xml + VMWHostReferencesType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.undeployVAppParams+xml + UndeployVAppParamsType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.leaseSettingsSection+xml + LeaseSettingsSectionType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.network+xml + OrgNetworkType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.deployVAppParams+xml + DeployVAppParamsType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.cloneVAppTemplateParams+xml + CloneVAppTemplateParamsType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.media+xml + MediaType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.vmwprovidervdc+xml + VMWProviderVdcType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.vAppTemplate+xml + VAppTemplateType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.org+xml + OrgType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.vApp+xml + VAppType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.catalog+xml + CatalogType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.vmwNetworkPool+xml + VMWNetworkPoolType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.tasksList+xml + TasksListType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.vdcReferences+xml + VdcReferencesType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.screenTicket+xml + ScreenTicketType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.prepareHostParams+xml + PrepareHostParamsType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.vcloud+xml + VCloudType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.publishCatalogParams+xml + PublishCatalogParamsType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.networkConfigSection+xml + NetworkConfigSectionType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.resourcePoolList+xml + ResourcePoolListType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.right+xml + RightType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.vmwExtension+xml + VMWExtensionType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.importVmAsVAppParams+xml + ImportVmAsVAppParamsType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.vmwvirtualcenter+xml + VimServerType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.vmsObjectRefsList+xml + VmObjectRefsListType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.controlAccess+xml + ControlAccessParamsType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.vdc+xml + VdcType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.role+xml + RoleType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.cloneVAppParams+xml + CloneVAppParamsType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.host+xml + HostType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.organization+xml + AdminOrgType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.providervdc+xml + ProviderVdcType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.user+xml + UserType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.vmwProviderVdcReferences+xml + VMWProviderVdcReferencesType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.mediaInsertOrEjectParams+xml + MediaInsertOrEjectParamsType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.instantiateVAppTemplateParams+xml + InstantiateVAppTemplateParamsType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.rasdItemsList+xml + RasdItemsListType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.task+xml + TaskType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.vmwNetworkPoolReferences+xml + VMWNetworkPoolReferencesType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.guestCustomizationSection+xml + GuestCustomizationSectionType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.recomposeVAppParams+xml + RecomposeVAppParamsType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.importMediaParams+xml + ImportMediaParamsType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.vmwExternalNetworkReferences+xml + VMWExternalNetworkReferencesType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.vmwexternalnet+xml + VMWExternalNetworkType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.captureVAppParams+xml + CaptureVAppParamsType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.vmPendingAnswer+xml + VmQuestionAnswerType + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.admin.registerVimServerParams+xml + RegisterVimServerParamsType + https://zone.myvcloud.com/api/v1.0/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.rasdItem+xml + RASD_Type + https://zone.myvcloud.com/api/v1.0/schema/master.xsd + + + application/vnd.vmware.vcloud.startupSection+xml + StartupSection_Type + http://schemas.dmtf.org/ovf/envelope/1/dsp8023_1.1.0.xsd + + + application/vnd.vmware.vcloud.virtualHardwareSection+xml + VirtualHardwareSection_Type + http://schemas.dmtf.org/ovf/envelope/1/dsp8023_1.1.0.xsd + + + application/vnd.vmware.vcloud.operatingSystemSection+xml + OperatingSystemSection_Type + http://schemas.dmtf.org/ovf/envelope/1/dsp8023_1.1.0.xsd + + + application/vnd.vmware.vcloud.networkSection+xml + NetworkSection_Type + http://schemas.dmtf.org/ovf/envelope/1/dsp8023_1.1.0.xsd + + + + 1.5 + https://zone.myvcloud.com/api/sessions + + application/vnd.vmware.vcloud.instantiateVAppTemplateParams+xml + InstantiateVAppTemplateParamsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.vmwProviderVdcReferences+xml + VMWProviderVdcReferencesType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.customizationSection+xml + CustomizationSectionType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.prepareHostParams+xml + PrepareHostParamsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.relocateVmParams+xml + RelocateParamsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.org+xml + OrgType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.vmwExternalNetworkReferences+xml + VMWExternalNetworkReferencesType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.networkConnectionSection+xml + NetworkConnectionSectionType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.host+xml + HostType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.catalogItem+xml + CatalogItemType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.owner+xml + OwnerType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.vdc+xml + VdcType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.vdc+xml + AdminVdcType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.catalog+xml + AdminCatalogType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.recomposeVAppParams+xml + RecomposeVAppParamsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.importVmIntoExistingVAppParams+xml + ImportVmIntoExistingVAppParamsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.taskExtensionRequestUpdateProgressOperationParams+xml + TaskExtensionRequestUpdateProgressParamsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.catalog+xml + CatalogType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.cloneVAppTemplateParams+xml + CloneVAppTemplateParamsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.providervdc+xml + ProviderVdcType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.vmsObjectRefsList+xml + VmObjectRefsListType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.undeployVAppParams+xml + UndeployVAppParamsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.vdcReferences+xml + VdcReferencesType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.systemPasswordPolicySettings+xml + SystemPasswordPolicySettingsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.vApp+xml + VAppType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.taskExtensionRequest+xml + TaskExtensionRequestType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.vimServerNetworks+xml + VimObjectRefListType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.vmwprovidervdc+xml + VMWProviderVdcType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.orgSettings+xml + OrgSettingsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.captureVAppParams+xml + CaptureVAppParamsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.screenTicket+xml + ScreenTicketType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.runtimeInfoSection+xml + RuntimeInfoSectionType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.tasksList+xml + TasksListType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.amqpSettingsTest+xml + AmqpSettingsTestType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.extensionSettings+xml + TaskExtensionSettingsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.importVmAsVAppTemplateParams+xml + ImportVmAsVAppTemplateParamsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.organizationGeneralSettings+xml + OrgGeneralSettingsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.registerVimServerParams+xml + RegisterVimServerParamsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.network+xml + OrgNetworkType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.uploadVAppTemplateParams+xml + UploadVAppTemplateParamsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.datastore+xml + DatastoreType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.metadata+xml + MetadataType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.licensingReportList+xml + LicensingReportListType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.vmwNetworkPool+xml + VMWNetworkPoolType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.systemSettings+xml + SystemSettingsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.vmwHostReferences+xml + VMWHostReferencesType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.taskExtensionRequestOperationParams+xml + TaskExtensionRequestOperationParamsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.metadata.value+xml + MetadataValueType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.taskOperationList+xml + TaskOperationListType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.media+xml + MediaType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.productSections+xml + ProductSectionListType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.amqpSettings+xml + AmqpSettingsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.vAppTemplate+xml + VAppTemplateType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.deployVAppParams+xml + DeployVAppParamsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.importVmIntoExistingVAppTemplateParams+xml + ImportVmIntoExistingVAppTemplateParamsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.resourcePoolList+xml + ResourcePoolListType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.networkConfigSection+xml + NetworkConfigSectionType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.OrganizationVdcResourcePoolSet+xml + OrganizationResourcePoolSetType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.organizationPasswordPolicySettings+xml + OrgPasswordPolicySettingsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.publishCatalogParams+xml + PublishCatalogParamsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.vmwExtension+xml + VMWExtensionType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.mediaInsertOrEjectParams+xml + MediaInsertOrEjectParamsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.vmPendingQuestion+xml + VmPendingQuestionType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.notificationsSettings+xml + NotificationsSettingsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.ldapUserSettings+xml + LdapUserAttributesType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.right+xml + RightType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.ldapSettings+xml + LdapSettingsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.organization+xml + AdminOrgType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.orgList+xml + OrgListType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.vAppTemplateLeaseSettings+xml + OrgVAppTemplateLeaseSettingsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.vmwVimServerReferences+xml + VMWVimServerReferencesType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.vmwexternalnet+xml + VMWExternalNetworkType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.entity+xml + EntityType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.cloneMediaParams+xml + CloneMediaParamsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.licensingReport+xml + LicensingReportType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.importMediaParams+xml + ImportMediaParamsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.resourcePoolSetUpdateParams+xml + UpdateResourcePoolSetParamsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.taskExtensionRequestList+xml + ReferencesType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.vmPendingAnswer+xml + VmQuestionAnswerType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.rasdItemsList+xml + RasdItemsListType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.generalSettings+xml + GeneralSettingsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.vmwNetworkPoolReferences+xml + VMWNetworkPoolReferencesType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.group+xml + GroupType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.controlAccess+xml + ControlAccessParamsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.ldapGroupSettings+xml + LdapGroupAttributesType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.user+xml + UserType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.vcloud+xml + VCloudType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.uberAdminSettings+xml + UberAdminSettingsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.vmwvirtualcenter+xml + VimServerType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.leaseSettingsSection+xml + LeaseSettingsSectionType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.composeVAppParams+xml + ComposeVAppParamsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.organizationEmailSettings+xml + OrgEmailSettingsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.vm+xml + VmType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.vmwProviderVdcResourcePoolSet+xml + VMWProviderVdcResourcePoolSetType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.vcloud.cloneVAppParams+xml + CloneVAppParamsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.guestCustomizationSection+xml + GuestCustomizationSectionType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.task+xml + TaskType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.session+xml + SessionType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.vAppLeaseSettings+xml + OrgLeaseSettingsType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.importVmAsVAppParams+xml + ImportVmAsVAppParamsType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + + application/vnd.vmware.admin.role+xml + RoleType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.rasdItem+xml + RASD_Type + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.startupSection+xml + StartupSection_Type + http://schemas.dmtf.org/ovf/envelope/1/dsp8023_1.1.0.xsd + + + application/vnd.vmware.vcloud.virtualHardwareSection+xml + VirtualHardwareSection_Type + http://schemas.dmtf.org/ovf/envelope/1/dsp8023_1.1.0.xsd + + + application/vnd.vmware.vcloud.operatingSystemSection+xml + OperatingSystemSection_Type + http://schemas.dmtf.org/ovf/envelope/1/dsp8023_1.1.0.xsd + + + application/vnd.vmware.vcloud.networkSection+xml + NetworkSection_Type + http://schemas.dmtf.org/ovf/envelope/1/dsp8023_1.1.0.xsd + + + application/vnd.vmware.vcloud.vAppNetwork+xml + VAppNetworkType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.network+xml + NetworkType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.vcloud.orgNetwork+xml + OrgNetworkType + https://zone.myvcloud.com/api/v1.5/schema/master.xsd + + + application/vnd.vmware.admin.vmwexternalnet+xml + VMWExternalNetworkType + https://zone.myvcloud.com/api/v1.5/schema/vmwextensions.xsd + + +